@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Jost:wght@200;300;400;500&display=swap);:root{--pa-gold:#C9A84C;--pa-ink:#1a1208;--pa-cream:#f8f4ec;--pa-line:#e5e0d8;--pa-soft:#999;--pa-mid:#666}.woocommerce div.product .product_title{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:clamp(36px,4vw,52px);line-height:1;letter-spacing:-.01em}.woocommerce div.product p.price,.woocommerce div.product span.price{font-family:'Cormorant Garamond',serif;font-size:32px;font-weight:400;color:var(--pa-ink)}.selector-label,.woocommerce div.product form.cart .variations th.label label,.woocommerce div.product form.cart table.variations td.label label{font-family:'Jost',sans-serif;font-size:10px;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:var(--pa-soft);margin-bottom:10px;display:block}.size-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:20px}.size-btn{border:1px solid #ddd8d0;background:#fff;border-radius:0;padding:10px 4px 9px;cursor:pointer;text-align:center;transition:border-color .3s,background .3s,box-shadow .3s;font-family:'Jost',sans-serif;position:relative}.size-btn .sz-dim{font-size:11px;font-weight:300;color:#555;display:block;letter-spacing:.04em;transition:color .3s}.size-btn .sz-price{font-size:11px;color:var(--pa-gold);display:block;margin-top:2px;font-family:'Cormorant Garamond',serif;font-style:italic;transition:color .3s}.size-btn:hover{border-color:var(--pa-ink);background:var(--pa-cream)}.size-btn.active{border-color:var(--pa-ink);background:var(--pa-ink);box-shadow:3px 3px 0 rgb(201 168 76 / .18)}.size-btn.active .sz-dim{color:#f0e8d8}.size-btn.active .sz-price{color:var(--pa-gold)}.frame-grid{display:flex;gap:4px;margin-bottom:24px}.frame-btn{flex:1;border:1px solid #ddd8d0;background:#fff;border-radius:0;padding:9px 4px 8px;cursor:pointer;text-align:center;font-family:'Jost',sans-serif;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#aaa;transition:border-color .25s,color .25s,box-shadow .25s}.frame-btn .frame-swatch{width:20px;height:20px;margin:0 auto 6px;border:1px solid rgb(0 0 0 / .08)}.frame-btn:hover{border-color:var(--pa-ink);color:#555}.frame-btn.active{border-color:var(--pa-gold);color:var(--pa-gold);box-shadow:3px 3px 0 rgb(201 168 76 / .15)}.swatch-none{background:linear-gradient(135deg,#edeae5,#e0dbd4)}.swatch-white{background:#fff;border:2px solid #ddd!important}.swatch-oak{background:linear-gradient(135deg,#b8956a,#8a6440)}.swatch-black{background:linear-gradient(135deg,#2a2a2a,#0a0a0a)}.urgency{display:flex;align-items:center;gap:10px;background:#f5f3ef;padding:10px 14px;margin-bottom:16px;font-size:12px;font-family:'Jost',sans-serif;font-weight:300}.urgency .dot{width:7px;height:7px;background:#e53;border-radius:50%;animation:pa-pulse 1.4s infinite;flex-shrink:0}@keyframes pa-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.woocommerce div.product form.cart .single_add_to_cart_button,button.cta-primary{width:100%;padding:15px 24px 14px;background:var(--pa-cream);color:var(--pa-ink);border:1px solid var(--pa-ink)!important;border-radius:0!important;font-family:'Cormorant Garamond',serif;font-size:12px;font-weight:400;letter-spacing:.38em;text-transform:uppercase;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transition:color .55s ease,background .55s ease,opacity .3s ease;margin-bottom:10px;box-shadow:3px 3px 0 rgb(201 168 76 / .22);display:block;text-align:center;text-decoration:none}.woocommerce div.product form.cart .single_add_to_cart_button::before,button.cta-primary::before{content:'';position:absolute;inset:0;background:var(--pa-ink);transform:scaleX(0);transform-origin:left center;transition:transform .55s cubic-bezier(.77,0,.175,1);z-index:-1}.woocommerce div.product form.cart .single_add_to_cart_button::after,button.cta-primary::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--pa-gold) 40%,var(--pa-gold) 60%,transparent)}.woocommerce div.product form.cart .single_add_to_cart_button:hover,button.cta-primary:hover{color:var(--pa-gold)!important}.woocommerce div.product form.cart .single_add_to_cart_button:hover::before,button.cta-primary:hover::before{transform:scaleX(1)}.woocommerce div.product form.cart .single_add_to_cart_button.disabled,.woocommerce div.product form.cart .single_add_to_cart_button.wc-variation-selection-needed,button.cta-primary.disabled{opacity:0.45!important;cursor:not-allowed!important;pointer-events:none;background:#f0ece4!important;color:#999!important;box-shadow:none!important;border-color:#ccc!important}.woocommerce div.product form.cart .single_add_to_cart_button.loading{opacity:.7;cursor:wait}.woocommerce div.product form.cart .single_add_to_cart_button.loading::after{border:none;background:linear-gradient(90deg,transparent,var(--pa-gold) 40%,var(--pa-gold) 60%,transparent);border-radius:0;animation:none;position:absolute;bottom:0;left:0;right:0;top:auto;width:auto;height:1px;margin:0}.price-in-btn{font-family:'Cormorant Garamond',serif;font-style:italic}.cta-secondary,.woocommerce .add_to_wishlist,.woocommerce .yith-wcwl-add-to-wishlist a{background:transparent!important;color:#bbb!important;border:none!important;border-bottom:1px solid #e8e3db!important;padding:9px 0 10px!important;font-family:'Jost',sans-serif!important;font-size:9px!important;letter-spacing:.28em!important;text-transform:uppercase!important;cursor:pointer;transition:color .3s,border-bottom-color .3s!important;margin-bottom:20px!important;border-radius:0!important;box-shadow:none!important;width:100%;display:block;text-align:center}.cta-secondary:hover,.woocommerce .add_to_wishlist:hover,.woocommerce .yith-wcwl-add-to-wishlist a:hover{color:var(--pa-gold)!important;border-bottom-color:rgb(201 168 76 / .35)!important}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{border:1px solid var(--pa-line);padding:20px;background:#f5f3ef}.woocommerce div.product div.images .flex-control-thumbs li img{border:2px solid #fff0;transition:border-color .2s;opacity:1}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{border-color:var(--pa-ink);opacity:1}.woocommerce div.product .woocommerce-variation-price .price,.woocommerce div.product p.price{background:#f5f3ef;border-left:3px solid var(--pa-ink);padding:10px 14px;display:inline-block;margin-bottom:24px}.woocommerce #reviews #comments ol.commentlist li .comment-text{border:1px solid var(--pa-line);border-radius:0}.woocommerce #reviews #comments ol.commentlist li .star-rating{color:var(--pa-gold)}.woocommerce div.product form.cart .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:0!important}.woocommerce-variation-add-to-cart .quantity{display:none!important}@media (max-width:768px){.size-grid{grid-template-columns:repeat(2,1fr)}.frame-grid{flex-wrap:wrap}.frame-btn{flex:1 1 calc(50% - 4px)}}body:has(.pa-page-shell){background-color:#ffffff!important;background-image:none!important}body:has(.pa-page-shell) .elementor-7216,body:has(.pa-page-shell) footer.elementor-7216{display:none!important;height:0!important;min-height:0!important;overflow:hidden!important;padding:0!important;margin:0!important}