:root{--ink:#384f60;--blue:#536d81;--ivory:#fffcf7;--blush:#edd9d4;--line:#d9dfdf;--sage:#edf0e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font:16px/1.65 Arial,sans-serif}button,a,input,select{-webkit-tap-highlight-color:transparent}button,select{font:inherit}a{color:inherit}button,a.button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #ab6e5c;outline-offset:4px}.announcement{background:var(--blue);color:white;text-align:center;font-size:14px;padding:9px 16px;letter-spacing:.07em}header{max-width:1340px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:26px 50px}.brand{text-decoration:none;display:flex;align-items:center;gap:16px;font:32px Georgia,serif}.brand small{display:block;font:11px Arial;letter-spacing:.24em;text-align:center;margin-top:9px}.seal{width:65px;height:75px;border:1px solid #94a6b2;border-radius:50% 50% 45% 45%;display:flex;align-items:center;justify-content:center;font-size:24px}.seal span{font-size:15px;margin:0 2px}.bag{background:none;border:0;color:var(--ink);font-size:14px}.bag span{display:inline-grid;place-items:center;background:var(--sage);border-radius:50%;width:26px;height:26px;margin-left:8px}nav{display:flex;justify-content:center;gap:30px;padding:14px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}nav button{background:none;border:0;color:var(--ink);font-size:14px;padding:3px 0;white-space:nowrap}nav button.active{border-bottom:1px solid var(--ink)}.hero{max-width:1340px;margin:auto;padding:42px 50px 55px;display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.eyebrow{font-size:12px;letter-spacing:.2em;font-weight:600}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.12}h1{font-size:clamp(44px,5.4vw,76px);margin:22px 0}h2{font-size:42px;margin:12px 0 20px}h3{font-size:23px}.hero-copy>p{max-width:420px}.tagline{font:25px/1.35 Georgia,serif}.hero-copy>p:not(.tagline){color:#68767c;font-size:16px;margin:22px 0 30px}.button{display:inline-block;background:var(--blue);color:white;padding:13px 28px;text-decoration:none;border:0;letter-spacing:.02em}.tiny{display:block;font-size:13px;color:#66757e;margin-top:15px}.hero-photo{background:#eef2f4;position:relative;border-radius:48% 48% 3px 3px;overflow:hidden;padding:38px 30px 26px;text-align:center}.hero-photo img{width:100%;height:390px;object-fit:contain;mix-blend-mode:multiply}.photo-label{font-size:12px;letter-spacing:.2em}.photo-caption{font:23px Georgia;margin-top:10px}.ribbon{background:var(--blush);padding:18px;display:flex;gap:40px;justify-content:center;font:16px Georgia}.ribbon span+span:before{content:'✧';margin-right:40px}.shop{max-width:1340px;margin:auto;padding:70px 50px}.section-head{display:flex;align-items:end;justify-content:space-between}.section-head h2{margin-bottom:0}#result{font-size:14px}.preview-note{font-size:14px;color:#66757e}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:28px}.product{border:0;background:none;color:inherit;text-align:left;padding:0}.product .image{background:#f0efec;overflow:hidden;position:relative}.product img{width:100%;height:330px;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.product:hover img{transform:scale(1.04)}.product .badge{position:absolute;top:14px;left:14px;background:var(--ivory);font-size:11px;letter-spacing:.08em;padding:5px 10px}.product h3{font-size:22px;margin:16px 0 7px}.product p{margin:0;font-size:15px}.product small{color:#75818a;font-size:12px}.empty{grid-column:1/-1;padding:65px 20px;text-align:center;background:var(--sage)}.empty button{border:1px solid var(--blue);background:none;color:var(--blue);padding:10px 20px}.story{text-align:center;padding:65px 24px;background:var(--sage)}.story h2{font-size:48px}.story p{max-width:660px;margin:0 auto 24px;color:#66746c}.story a{font-size:14px;text-underline-offset:6px}.collections{max-width:1340px;margin:auto;padding:70px 50px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.collection-list button{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);color:var(--ink);padding:22px 0;font:25px Georgia}.collection-list span{font:12px Arial;margin-right:16px}.collection-list small{display:block;font:13px Arial;margin:10px 0 0 32px;color:#76848b}footer{padding:45px 50px 20px;background:#dfe7ed;display:grid;grid-template-columns:1fr 1fr;gap:25px}.footer-brand{font:30px Georgia}.footer-brand small{display:block;font:14px Arial;margin-top:14px}footer p{font-size:14px;margin:0;text-align:right}footer p span{color:#63747e}.foot-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;font-size:12px;border-top:1px solid #bccbd4;padding-top:22px}.foot-bottom button{background:none;border:0;font-size:12px;color:inherit;text-decoration:underline}dialog{border:0;background:var(--ivory);color:var(--ink);padding:38px;width:min(850px,calc(100% - 28px));max-height:90vh;overflow:auto}dialog::backdrop{background:#24394380}.close{position:absolute;right:12px;top:6px;font-size:28px;background:none;border:0;color:inherit}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.detail-grid img{width:100%;background:#f0efec}.detail-grid h2{font-size:32px}.detail-grid select{padding:10px;width:100%;border:1px solid #aab8c2;background:white;margin:10px 0 16px}.detail-grid .button{width:100%}#cart{max-width:560px}.cart-row{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding:15px 0}.cart-row img{width:70px;height:80px;object-fit:contain}.cart-row p{margin:0;font-size:14px;flex:1}.cart-row button{border:0;background:none;color:inherit;text-decoration:underline;font-size:12px}#total{font:22px Georgia;margin-top:25px}.paypal{width:100%;padding:14px;border:0;background:#ead798;color:#615b44;font-weight:bold}.paypal:disabled{cursor:not-allowed}#toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);padding:12px 22px;background:var(--blue);color:white;display:none;z-index:5}@media(max-width:760px){header{padding:20px}.brand{font-size:24px;gap:10px}.brand small{font-size:9px}.seal{width:43px;height:52px;font-size:18px}.bag{font-size:12px}nav{overflow:auto;justify-content:start;gap:22px}.hero{padding:30px 22px;gap:25px;grid-template-columns:1fr}.hero-photo{border-radius:44% 44% 3px 3px}.hero-photo img{height:300px}.hero-copy{text-align:center}.hero-copy>p{margin-left:auto!important;margin-right:auto!important}h1{font-size:49px}.ribbon{gap:10px;flex-wrap:wrap;font-size:14px}.ribbon span+span:before{display:none}.shop{padding:45px 20px}.section-head{align-items:start}h2{font-size:34px}.products{grid-template-columns:1fr 1fr;gap:20px 12px}.product img{height:220px}.product h3{font-size:19px}.product .badge{font-size:9px;top:8px;left:8px;padding:3px 6px}.story h2{font-size:37px}.collections{padding:45px 22px;grid-template-columns:1fr;gap:12px}footer{padding:35px 22px;grid-template-columns:1fr}footer p{text-align:left}.foot-bottom{flex-wrap:wrap}.detail-grid{grid-template-columns:1fr}.detail-grid img{max-height:270px;object-fit:contain}dialog{padding:30px 22px}}

.delivery-note{font-size:14px;line-height:1.6;background:#edf1f4;border-left:3px solid #536d81;padding:14px 18px;color:#384f60}.total-line{display:flex;justify-content:space-between;gap:18px;font:16px Arial;line-height:1.8}.grand-total{border-top:1px solid #d9dfdf;padding-top:12px;margin-top:12px;font-weight:600}

.holiday-section{max-width:1340px;margin:auto;padding:0 50px 65px}.holiday-intro{color:#66757e}.holiday-all{border:0;border-bottom:1px solid #536d81;background:none;color:#384f60;padding:4px 0;font-size:14px}.holiday-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:25px 0}.holiday-card{display:grid;grid-template-columns:44% 1fr;align-items:center;gap:20px;border:1px solid #d9dfdf;background:#edf0e9;text-align:left;color:#384f60;padding:20px}.holiday-card:first-child{background:#f2e8e5}.holiday-card img{width:100%;height:230px;object-fit:contain;mix-blend-mode:multiply}.holiday-card h3{font-size:28px;margin:10px 0}.holiday-card p{font-size:14px;line-height:1.6}.holiday-link{font-size:14px;text-decoration:underline;text-underline-offset:5px}@media(max-width:900px){.holiday-grid{grid-template-columns:1fr}}@media(max-width:760px){.holiday-section{padding:0 20px 40px}.holiday-section .section-head{display:block}.holiday-all{margin-top:20px}.holiday-card{gap:12px;padding:14px}.holiday-card h3{font-size:25px}.holiday-card img{height:210px}}

#request-form label,.request-actions label{display:block;font-size:14px;margin:14px 0 5px}#request-form input:not([type=checkbox]),#request-form textarea,.request-actions input,.request-actions select{width:100%;padding:11px;border:1px solid #aab8c2;background:white;color:#384f60;font:16px Arial;border-radius:0}#request-form textarea{min-height:78px;resize:vertical}#request-form .agree{display:flex;gap:10px;align-items:start;line-height:1.5}#request-form .agree input{margin-top:5px;min-width:18px;min-height:18px}#request-form .honeypot{display:none}#submit-request{width:100%;margin-top:16px}.button:disabled{opacity:.6;cursor:wait}#request-message,#manage-message{margin-top:18px;line-height:1.6;font-size:16px}.manage{max-width:1240px;margin:auto;padding:25px 40px 60px}.manage h1{font-size:44px}.manage-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:25px 0}.manage-toolbar select{padding:8px;font:16px Arial}.request-card{border:1px solid #d9dfdf;background:white;margin:22px 0;padding:25px}.request-head{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #d9dfdf}.request-head h2{font-size:26px}.request-head span{font-size:13px}.request-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:30px}.request-layout h3{margin:18px 0 10px}.request-layout li{font-size:14px}.address{white-space:pre-line}.copy-invoice{background:none;border:1px solid #536d81;color:#384f60;padding:10px;font-size:14px}.request-layout a{font-size:14px}.request-actions .button{width:100%;margin-top:18px}.signin{max-width:700px;margin:80px auto;padding:24px}.signin h1{font-size:44px}@media(max-width:760px){.manage{padding:20px}.manage h1{font-size:36px}.request-head,.manage-toolbar{flex-wrap:wrap}.request-layout{grid-template-columns:1fr}.request-card{padding:18px}}

.stock-note{font-size:14px;line-height:1.5;color:#42596b;margin:8px 0}

.inventory-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:14px;margin:18px 0}.inventory-tools p{margin:0}.inventory-tools button{border:1px solid #536d81;padding:10px 16px;background:white;color:#384f60;cursor:pointer}button:disabled{opacity:.5;cursor:wait}
#stripe-address{border:1px solid #bacbd0;padding:16px;margin:14px 0}#stripe-address legend{font-weight:600;padding:0 6px}#stripe-address label{display:block}#stripe-address input,#stripe-address select{width:100%;padding:12px;margin:7px 0 12px;border:1px solid #bacbd0;background:white;font:inherit}#stripe-address[hidden]{display:none}

/* Simple sprout wordmark. */
header .brand:has(.boutique-logo){max-width:calc(100% - 110px);flex-shrink:1}.boutique-logo{display:block;width:365px;max-width:100%;height:auto}.footer-logo{display:block;width:300px;max-width:100%;height:auto}@media(max-width:760px){.boutique-logo{width:250px}.footer-logo{width:280px}}

/* Faith is part of the story, expressed in quiet editorial details. */
.story>p{max-width:650px;margin:18px auto;line-height:1.85}.scripture{max-width:600px;margin:30px auto 28px;padding-top:24px;border-top:1px solid #c9d2c5}.scripture blockquote{font:italic 23px/1.6 Georgia,serif;margin:0 0 12px;color:#536d65}.scripture figcaption{font-size:11px;letter-spacing:.13em}.scripture figcaption a{font:inherit;text-decoration:none;outline:none;border-bottom:0}.scripture figcaption a:focus-visible{outline:2px solid #536d81;outline-offset:4px}.story-shop{display:inline-block;margin-top:7px}.footer-blessing{grid-column:1/-1;text-align:center;padding:16px 0 8px}.footer-blessing p{font:italic 19px/1.5 Georgia,serif;text-align:center;color:#536a7b}.footer-blessing a{display:inline-block;margin-top:7px;font-size:10px;letter-spacing:.12em;text-decoration:none}.order-gratitude{font:italic 16px/1.6 Georgia,serif;color:#637b6b;margin:18px 0 8px}@media(max-width:760px){.scripture blockquote{font-size:21px}.story>p{text-align:left}.footer-blessing{padding-top:12px}}

#request-form[hidden]{display:none!important}

footer .scripture-credit{grid-column:1/-1;max-width:760px;margin:4px auto 10px;text-align:center;font:10px/1.7 Arial,sans-serif;color:#63747e}.scripture-credit a{text-underline-offset:2px}

.catalog-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin:24px 0 12px;padding:20px;background:#edf0e9;border-radius:4px}.catalog-filters label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.catalog-filters select{min-width:200px;padding:10px 32px 10px 12px;border:1px solid #aab8b1;background:#fffcf7;color:#384f60;border-radius:2px;font:15px Arial,sans-serif}.catalog-filters select:disabled{opacity:.6}.catalog-filters p{width:100%;margin:0;font-size:12px;color:#63747e}.catalog-filters button{border:0;background:transparent;color:#384f60;padding:10px 4px;text-decoration:underline}#team-filter-control[hidden],#clear-filters[hidden]{display:none}.game-day-section{max-width:1240px;margin:10px auto 70px;padding:44px 40px;border-top:1px solid #d9dfdf;border-bottom:1px solid #d9dfdf;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.game-day-section p{max-width:440px}.game-day-teams{display:grid;grid-template-columns:1fr 1fr;gap:12px}.game-day-teams button{display:flex;align-items:center;gap:12px;border:1px solid #d9dfdf;padding:15px 18px;background:#fffcf7;color:#384f60;text-align:left;font:20px Georgia,serif}.game-day-teams button:hover{background:#edf0e9}.game-day-teams p{grid-column:1/-1}.team-dot{width:12px;height:12px;flex-shrink:0;border-radius:50%;background:#536d81}.alabama{background:#934b54}.auburn{background:#354f69;border:3px solid #c18b60}.georgia{background:#b65355}.tennessee{background:#cd9963}.lsu{background:#78688a;border:3px solid #d0b56a}nav{overflow-x:auto}@media(max-width:900px){nav{justify-content:flex-start}}@media(max-width:760px){.catalog-filters{padding:16px;gap:12px}.catalog-filters label,.catalog-filters select{width:100%}.game-day-section{margin:0 20px 45px;padding:30px 0;grid-template-columns:1fr;gap:22px}.game-day-teams button{padding:13px;font-size:18px}}

.catalog-filters input[type=search]{min-width:250px;padding:11px 12px;border:1px solid #aab8b1;background:#fffcf7;color:#384f60;border-radius:2px;font:15px Arial,sans-serif}.catalog-search{flex:1;min-width:260px}.product{text-decoration:none}.text-button{border:0;background:none;color:#536d81;text-decoration:underline;padding:8px;cursor:pointer}.launch-list{max-width:800px;margin:0 auto 60px;padding:35px 24px;text-align:center}.launch-list h2{font-size:36px}.launch-list form{max-width:510px;margin:20px auto}.launch-list input[type=email]{width:100%;padding:13px;font-size:16px;border:1px solid #b8c4c4;border-radius:3px;background:#fff}.signup-consent{display:flex;align-items:flex-start;text-align:left;gap:10px;font-size:13px;margin-top:16px}.signup-consent input{margin-top:5px;flex-shrink:0}.launch-list .honeypot{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden;pointer-events:none}@media(max-width:760px){.catalog-search{min-width:0;width:100%}.catalog-filters input[type=search]{min-width:0;width:100%}}

.quick-shop,.featured-edit{max-width:1340px;margin:0 auto;padding:45px 50px}.quick-shop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.quick-shop-grid a{position:relative;display:block;padding:27px 24px 40px;background:#edf0e9;border:1px solid #d6dfd6;text-decoration:none;color:#384f60}.quick-shop-grid a:nth-child(2){background:#f2e8e5}.quick-shop-grid a:nth-child(3){background:#edf1f4}.quick-shop-grid a:nth-child(4){background:#f2ede3}.quick-shop-grid span{font:10px/1.7 Arial;letter-spacing:.1em}.quick-shop-grid h3{font:28px Georgia;margin:14px 0 10px}.quick-shop-grid p{font-size:13px;line-height:1.6;margin:0}.quick-shop-grid b{position:absolute;bottom:14px;right:20px;font-size:22px;font-weight:400}.quick-shop-grid a:hover{border-color:#536d65;transform:translateY(-2px)}.featured-edit{padding-top:15px;padding-bottom:60px}.featured-edit .products{grid-template-columns:repeat(3,1fr)}.featured-edit .product img{height:300px}.featured-edit>p{color:#63747e}.featured-edit .product small{font-size:12px;color:#63747e}.featured-wait{grid-column:1/-1}.founder-intro{font:italic 22px/1.7 Georgia,serif;color:#536d65}.founder-note{max-width:720px;margin:auto}.founder-note h2{font:38px Georgia,serif}.founder-signature{font:italic 25px/1.7 Georgia,serif;color:#637b6b}@media(max-width:900px){.quick-shop-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.quick-shop,.featured-edit{padding:30px 20px}.quick-shop-grid{gap:10px}.quick-shop-grid a{padding:20px 15px 38px}.quick-shop-grid h3{font-size:25px}.quick-shop-grid p{font-size:12px}.quick-shop-grid span{font-size:9px}.featured-edit .products{grid-template-columns:repeat(2,1fr)}.featured-edit .product img{height:220px}.featured-edit .section-head{gap:12px}.featured-edit .section-head>a{font-size:13px;white-space:nowrap}.featured-edit h2{font-size:30px}}

/* Quiet boutique shipping note, in sage and warm ivory. */
.announcement{background:#f4f3e9;color:#536b5e;border-bottom:1px solid #dce2d5;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 28px;padding:11px 22px;letter-spacing:.025em;font-size:12px;line-height:1.5}.announcement-note{font:italic 15px/1.5 Georgia,serif}.announcement-shipping{font:11px/1.5 Arial,sans-serif;letter-spacing:.035em}.announcement-shipping>span{padding:0 7px;color:#82917d}.boutique-story{max-width:720px;margin:auto}.boutique-story h2{font:38px/1.2 Georgia,serif}@media(max-width:760px){.announcement{gap:3px;padding:10px 18px;flex-direction:column}.announcement-note{font-size:14px}.announcement-shipping{font-size:10px;letter-spacing:.02em}}
/* Compact, always-reachable boutique navigation. */
.storefront-header{position:sticky;top:0;z-index:20;background:var(--ivory);box-shadow:0 2px 8px #384f6008}.storefront-header header{display:grid;grid-template-columns:minmax(200px,1fr) minmax(250px,430px) auto;gap:28px;padding:15px 35px}.storefront-header header .brand:has(.boutique-logo){max-width:100%}.storefront-header .boutique-logo{width:280px}.header-search{display:flex;align-items:center;border:1px solid #c3cec4;background:#fffefb;border-radius:3px;margin:0}.header-search input{width:100%;min-width:0;padding:11px 13px;border:0;background:transparent;color:var(--ink);font:14px Arial;outline-offset:0}.header-search button{border:0;border-left:1px solid #dce2d5;background:#edf0e9;color:#536b5e;padding:11px 14px;font:12px Arial;min-height:40px}.storefront-header .bag{text-decoration:none;white-space:nowrap;min-height:44px;display:flex;align-items:center}.storefront-header nav{padding:7px 24px;gap:27px;overflow:auto;flex-wrap:nowrap;scrollbar-width:thin}.storefront-header nav a,.storefront-header nav button{font:13px Arial;text-decoration:none;white-space:nowrap;padding:10px 0}.storefront-header nav .active{text-decoration:underline;text-underline-offset:7px}.shop-page .shop{padding-top:15px}.shop-breadcrumb{max-width:1240px;margin:22px auto 0;padding:0 20px;font-size:12px}.shop #heading{font:42px/1.2 Georgia,serif;margin:10px 0 20px}.shop,.active-filters{scroll-margin-top:160px}.holiday-card,.holiday-all{text-decoration:none}.holiday-all{display:inline-block}.filter-disclosure{margin:24px 0 10px;border:1px solid #d6dfd6;border-radius:3px;background:#f5f6ef}.filter-disclosure summary{cursor:pointer;padding:13px 18px;min-height:48px;font-size:14px;font-weight:600;color:#536b5e}.filter-disclosure .catalog-filters{margin:0;border-radius:0;border:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;background:transparent}.filter-disclosure:not([open])>.catalog-filters{display:none}.catalog-filters label,.catalog-filters select{min-width:0;width:100%}.catalog-filters p{grid-column:1/-1}.catalog-filters #apply-filters{display:none}.catalog-filters #clear-filters{justify-self:start}.active-filters{display:flex;flex-wrap:wrap;gap:8px;padding:6px 0 15px;font-size:12px;min-height:35px}.active-filters button{border:1px solid #c3cec4;background:#edf0e9;color:#384f60;border-radius:20px;padding:8px 12px;font-size:12px;cursor:pointer}.active-filters button span{margin-left:6px}.active-filters .clear-all{border:0;background:transparent;text-decoration:underline}.active-filters>span{color:#63747e}#cart{max-width:660px;width:calc(100% - 24px)}#cart .continue-shopping{display:block;font-size:13px;margin:10px 0}.cart-row{align-items:start;gap:14px}.cart-row-info{flex:1;min-width:0;font-size:14px}.cart-row-info>a{display:block;line-height:1.45}.cart-row .cart-size{font-size:12px;margin:8px 0}.cart-row .quantity-control{display:inline-flex;align-items:center;border:1px solid #c3cec4;border-radius:3px;overflow:hidden;margin:3px 0 8px}.cart-row .quantity-control button{display:inline-grid;place-items:center;width:40px;height:38px;min-width:40px;padding:0;border:0;text-decoration:none;font-size:21px;background:#edf0e9}.quantity-control span{min-width:37px;text-align:center;font-size:14px}.cart-row .quantity-control button:disabled{opacity:.4;cursor:not-allowed}.cart-row-info>[data-remove]{display:block;padding:6px 0;font-size:12px}.cart-line-total{font-size:14px;white-space:nowrap;padding-top:2px}.bag-warning{font-size:12px!important;color:#975b47;margin:6px 0!important}.total-line{font-size:14px}.total-line.grand-total{font-size:16px}.care-nav{position:static}#cart::backdrop{background:#263b426b}@media(max-width:900px){.storefront-header header{grid-template-columns:minmax(180px,1fr) minmax(200px,1fr) auto;gap:15px;padding:12px 22px}.storefront-header .boutique-logo{width:240px}.storefront-header nav{gap:23px;justify-content:flex-start}}@media(max-width:760px){.storefront-header header{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:10px 18px}.storefront-header .brand{grid-column:1;grid-row:1}.storefront-header .boutique-logo{width:215px}.storefront-header .bag{grid-column:2;grid-row:1;font-size:12px;min-height:34px}.storefront-header .bag span{width:23px;height:23px;margin-left:5px}.header-search{grid-column:1/-1;grid-row:2}.header-search input{font-size:16px;padding:9px 11px}.header-search button{font-size:11px;min-height:38px;padding:9px 12px}.storefront-header nav{padding:2px 18px;gap:23px}.storefront-header nav a,.storefront-header nav button{font-size:12px;padding:11px 0}.shop-page .shop{padding-top:8px}.shop #heading{font-size:34px}.shop,.active-filters{scroll-margin-top:180px}.filter-disclosure .catalog-filters{grid-template-columns:1fr;gap:14px;padding:0 16px 18px}.catalog-filters #apply-filters{display:block;border:1px solid #536b5e;background:#536b5e;color:#fff;padding:12px;width:100%;text-decoration:none;border-radius:3px}.catalog-filters #clear-filters{justify-self:center}.filter-disclosure summary{padding:14px 16px}.active-filters button{padding:9px 12px}.active-filters{padding-bottom:8px}.cart-row{gap:9px}.cart-row img{width:54px;height:70px}.cart-line-total{font-size:12px}#cart{padding:30px 18px;max-height:calc(100dvh - 24px)}.cart-row-info>a{font-size:13px}.total-line.grand-total{font-size:14px}.holiday-section .section-head{gap:10px}.header-search input:focus-visible{outline:2px solid #536b5e;outline-offset:-2px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{scroll-behavior:auto!important}}

.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
