body.amise-storefront-page{margin:0;background:#fdfcf8;color:#3e3328}.amise-shared-header{min-height:128px}.amise-shared-header,.amise-shared-footer{width:100%;max-width:none;margin:0}.admin-bar .amise-shared-header #siteHeader{top:32px}.amise-skip{position:fixed;top:-100px;left:20px;background:#fff;padding:12px;z-index:99999}.amise-skip:focus{top:40px}
#amise-storefront{--ivory:#fdfcf8;--cream:#f4eee5;--gold:#b89b6b;--dark-gold:#8c6d3f;--ink:#3e3328;--muted:#756a60;--line:#ddd3c4;--serif:'Playfair Display',Georgia,serif;--sans:Montserrat,Arial,sans-serif;width:100%;max-width:none;margin:0;background:var(--ivory);color:var(--ink);font:400 14px/1.8 var(--sans)}
#amise-storefront *{box-sizing:border-box}#amise-storefront a{color:inherit;text-decoration:none}#amise-storefront button,#amise-storefront input,#amise-storefront select,#amise-storefront textarea{font:inherit}#amise-storefront button{cursor:pointer}#amise-storefront img{display:block;max-width:100%}#amise-storefront :focus-visible{outline:2px solid var(--dark-gold);outline-offset:4px}#amise-storefront h1,#amise-storefront h2,#amise-storefront h3{font-family:var(--serif);font-weight:400;line-height:1.15;margin-top:0}#amise-storefront p{margin-top:0}#amise-storefront h2{font-size:clamp(30px,4vw,50px)}#amise-storefront .shell{max-width:1360px;padding-left:48px;padding-right:48px;margin:auto}#amise-storefront .eyebrow{font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--dark-gold)}
#amise-storefront .breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;padding-top:30px;padding-bottom:26px;font-size:10px;color:var(--muted);margin:0}#amise-storefront .product-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:72px;align-items:start;padding-bottom:80px}#amise-storefront .amise-product{margin:0}#amise-storefront .gallery{min-width:0}#amise-storefront .photo-frame{position:relative;background:var(--cream);aspect-ratio:1/1.08;overflow:hidden}#amise-storefront .photo-frame>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}#amise-storefront .image-count{position:absolute;left:24px;bottom:20px;font-size:10px;letter-spacing:.2em;color:var(--muted)}#amise-storefront .zoom{position:absolute;right:20px;bottom:18px;border:0;background:#fdfcf8e6;padding:9px 13px;font-size:10px;color:var(--ink)}#amise-storefront .thumbs{display:flex;gap:12px;margin-top:14px;overflow:auto}#amise-storefront .thumb{width:82px;min-width:70px;aspect-ratio:1;border:1px solid transparent;background:var(--cream);padding:4px}#amise-storefront .thumb img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}#amise-storefront .thumb[aria-pressed=true]{border-color:var(--dark-gold)}
#amise-storefront .product-summary{padding-top:18px;min-width:0}#amise-storefront .product-summary h1{font-size:clamp(58px,6.5vw,88px);letter-spacing:-.045em;margin-bottom:12px}#amise-storefront .subtitle{font:italic 24px/1.5 var(--serif);color:var(--dark-gold);margin-bottom:24px}#amise-storefront .intro{max-width:43ch;color:var(--muted);font-size:13px;line-height:1.95}#amise-storefront .fine-rule{height:1px;width:58px;background:var(--gold);margin:27px 0}#amise-storefront .price{color:var(--ink);font-size:23px}#amise-storefront .price-note{font-size:12px}#amise-storefront .cta,#amise-storefront .single_add_to_cart_button{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;background:var(--ink);color:var(--ivory);border:0;border-radius:0;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}#amise-storefront .single_add_to_cart_button.disabled{opacity:.5}#amise-storefront .quiet-link{display:block;margin:15px 0 28px;text-align:center;font-size:11px;color:var(--muted);text-decoration:underline;text-underline-offset:5px}#amise-storefront .purchase-form form.cart{margin:20px 0;display:flex;flex-wrap:wrap;gap:12px}#amise-storefront .purchase-form .variations_form{display:block!important}#amise-storefront .quantity input{padding:13px 6px;border:1px solid var(--line);min-height:48px}#amise-storefront .variations{width:100%}#amise-storefront .variations select{padding:10px;border:1px solid var(--line);background:var(--ivory);max-width:100%}
#amise-storefront .product-specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#amise-storefront summary{cursor:pointer;padding:18px 0;font-size:13px}#amise-storefront .review-link{display:block;padding:20px 0;border-bottom:1px solid var(--line);font-size:13px}#amise-storefront .shop_attributes{font-size:13px;border-collapse:collapse;margin-bottom:20px;width:100%}#amise-storefront .shop_attributes th,#amise-storefront .shop_attributes td{padding:10px;text-align:left;border-bottom:1px solid var(--line);background:none}#amise-storefront .shop_attributes p{margin:0}
#amise-storefront .editorial{border-top:1px solid var(--line);padding:90px 0;background:linear-gradient(135deg,var(--cream),var(--ivory))}#amise-storefront .editorial-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:95px;align-items:center}#amise-storefront .editorial-grid.no-image{grid-template-columns:1fr}#amise-storefront .editorial-copy{max-width:460px}#amise-storefront .editorial p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.95}#amise-storefront figure{margin:0}#amise-storefront .editorial-image{aspect-ratio:1.22/1;overflow:hidden}#amise-storefront .editorial-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}#amise-storefront figcaption{font-size:10px;color:var(--muted);text-align:center;margin-top:14px}
#amise-storefront .native-reviews{padding-top:72px;padding-bottom:48px;scroll-margin-top:160px}#amise-storefront .native-reviews h2{font-size:28px}#amise-storefront .native-reviews h3{font-size:23px}#amise-storefront .woocommerce-tabs ul.tabs{display:flex;gap:28px;padding:0;margin:0 0 30px;border-bottom:1px solid var(--line);list-style:none}#amise-storefront .woocommerce-tabs ul.tabs:before,#amise-storefront .woocommerce-tabs ul.tabs li:before,#amise-storefront .woocommerce-tabs ul.tabs li:after{display:none}#amise-storefront .woocommerce-tabs ul.tabs li{border:0;background:none;margin:0;padding:0}#amise-storefront .woocommerce-tabs ul.tabs li a{display:block;padding:16px 0;color:var(--muted);font-size:14px}#amise-storefront .woocommerce-tabs ul.tabs li.active a{color:var(--ink);border-bottom:2px solid var(--gold)}#amise-storefront .native-reviews .wc-tab{font-size:14px;line-height:1.9}#amise-storefront #review_form_wrapper{margin-top:28px;max-width:720px}#amise-storefront .comment-reply-title{display:block;font-size:21px;margin-bottom:20px}#amise-storefront .native-reviews label{display:block;margin:12px 0 8px}#amise-storefront .native-reviews textarea,#amise-storefront .native-reviews input[type=text],#amise-storefront .native-reviews input[type=email]{width:100%;border:1px solid var(--line);background:#fffdf9;padding:14px;color:var(--ink)}#amise-storefront .native-reviews textarea{min-height:150px;resize:vertical}#amise-storefront #submit{background:var(--ink);color:var(--ivory);border:0;padding:15px 28px;border-radius:0;cursor:pointer}#amise-storefront .stars a,#amise-storefront .star-rating{color:var(--dark-gold)}#amise-storefront .comment-form-cookies-consent label{display:inline}
#amise-storefront .endnote{padding:70px 24px;text-align:center}#amise-storefront .endnote p{font:italic clamp(24px,3vw,38px)/1.4 var(--serif);margin:0 auto 20px}#amise-storefront .endnote a{font-size:11px;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid var(--gold);padding-bottom:7px}#amise-storefront dialog{border:1px solid var(--line);padding:18px;background:var(--ivory);width:min(880px,94vw);max-height:94vh;overflow:auto;color:var(--ink)}#amise-storefront dialog::backdrop{background:#261e16b3}#amise-storefront dialog>img{width:100%;max-height:73vh;object-fit:contain}#amise-storefront dialog .close{display:block;margin-left:auto;border:0;background:transparent;font-size:28px}#amise-storefront .dialog-nav{display:flex;align-items:center;justify-content:center;gap:25px;padding:15px}#amise-storefront .dialog-nav button{border:1px solid var(--line);background:transparent;padding:6px 15px}
#amise-storefront .shop-hero{padding-top:70px;padding-bottom:65px;text-align:center;background:radial-gradient(ellipse at center,#f4eee5 0%,#fdfcf8 70%)}#amise-storefront .shop-hero h1{font-size:clamp(44px,5.5vw,76px);letter-spacing:-.035em;margin-bottom:24px}#amise-storefront .shop-hero h1 em{color:var(--dark-gold)}#amise-storefront .shop-hero>p:not(.eyebrow){max-width:550px;margin:0 auto 24px;color:var(--muted)}#amise-storefront .category-filters{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line);padding:28px 0}#amise-storefront .category-filters a{padding:9px 20px;border:1px solid var(--line);font-size:12px}#amise-storefront .category-filters a[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--ivory)}#amise-storefront .shop-tools{display:flex;gap:20px;align-items:flex-end;flex-wrap:wrap}#amise-storefront .shop-tools label{font-size:11px;display:grid;gap:7px;flex:1}#amise-storefront .shop-tools input,#amise-storefront .shop-tools select{padding:12px;border:1px solid var(--line);background:transparent;min-width:180px;width:100%;color:var(--ink)}#amise-storefront .shop-tools button{padding:13px 26px;border:0;background:var(--ink);color:var(--ivory);min-height:46px}#amise-storefront .result-count{font-size:12px;color:var(--muted);margin:26px 0}#amise-storefront .shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px}#amise-storefront .shop-card-photo{display:block;position:relative;background:var(--cream);aspect-ratio:1/1.13;overflow:hidden}#amise-storefront .shop-card-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}#amise-storefront .shop-card-photo:hover img{transform:scale(1.04)}#amise-storefront .shop-card .eyebrow{margin:18px 0 8px;font-size:9px}#amise-storefront .shop-card h2{font-size:25px;margin-bottom:8px}#amise-storefront .card-price{font-size:13px}#amise-storefront .card-link{display:inline-block;margin-top:14px;border-bottom:1px solid var(--line);font-size:11px}#amise-storefront .sale-label{position:absolute;top:12px;left:12px;background:var(--ivory);padding:4px 12px;font-size:11px}#amise-storefront .shop-pagination ul{display:flex;list-style:none;gap:18px;justify-content:center;padding:40px 0}#amise-storefront .shop-pagination .current{border-bottom:2px solid var(--gold)}#amise-storefront .shop-help{margin-top:70px;padding-top:60px;padding-bottom:60px;background:var(--cream);text-align:center}#amise-storefront .shop-help h2{font-size:36px}#amise-storefront .empty-state{padding:60px 0;text-align:center}#amise-storefront .empty-state h2{font-size:32px}
@media(min-width:1050px){#amise-storefront .product-summary{position:sticky;top:150px}}@media(max-width:1050px){#amise-storefront .shell{padding-left:30px;padding-right:30px}#amise-storefront .product-grid{gap:35px}#amise-storefront .editorial-grid{gap:40px}#amise-storefront .shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:782px){.admin-bar .amise-shared-header #siteHeader{top:46px}}@media(max-width:720px){#amise-storefront .shell{padding-left:22px;padding-right:22px}#amise-storefront .product-grid{grid-template-columns:1fr;gap:26px;padding-bottom:55px}#amise-storefront .photo-frame{aspect-ratio:1.08/1}#amise-storefront .product-summary{padding-top:0}#amise-storefront .product-summary h1{font-size:60px}#amise-storefront .intro{max-width:none}#amise-storefront .editorial{padding:55px 0}#amise-storefront .editorial-grid{grid-template-columns:1fr;gap:25px}#amise-storefront .editorial-copy{max-width:none}#amise-storefront .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}#amise-storefront .shop-card h2{font-size:22px}#amise-storefront .shop-hero{padding-top:45px;padding-bottom:40px}#amise-storefront .native-reviews{padding-top:45px}#amise-storefront .woocommerce-tabs ul.tabs{gap:18px;flex-wrap:wrap}#amise-storefront .woocommerce-tabs ul.tabs li a{font-size:12px}#amise-storefront .category-filters a{padding:8px 12px}#amise-storefront .shop-tools{gap:12px}}@media(prefers-reduced-motion:reduce){#amise-storefront *{transition:none!important;scroll-behavior:auto!important}}
