@charset "UTF-8";@font-face{font-family:Dancing Script;font-style:normal;font-weight:500 600;font-display:swap;src:url(./dancing-script-lt-500-600-DN8gIdG7.woff2) format("woff2")}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem}.card{cursor:pointer;display:flex;min-width:0;flex-direction:column}.card-media{position:relative;aspect-ratio:3/4;overflow:hidden;background:linear-gradient(150deg,var(--paper-2),#e8dfd0);display:flex;align-items:center;justify-content:center}.card-media .card-thumb{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--card-image-position, center);transform:scale(1);transition:transform .42s var(--ease)}.card-media .glyph{font-family:var(--serif);font-size:4.375rem;color:#14100929;transition:.5s var(--ease)}.card:hover .card-media .glyph{color:#d67f0059}.card .tag{position:absolute;top:.75rem;left:.75rem;background:var(--green);color:#fff;font-family:var(--sans);font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.3125rem .6875rem}.card .tag.sale{background:var(--gold)}.quick{position:absolute;right:0;bottom:0;left:0;background:var(--ink);color:var(--cream);font-family:var(--sans);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:.8125rem;transform:translateY(0);transition:transform .2s cubic-bezier(.23,1,.32,1),background-color .2s ease,color .2s ease}.card a.quick,.card a.quick:hover{color:var(--cream)}.card a.quick:hover{background:#1a1a1a}@media(hover:hover)and (pointer:fine){.card:hover .card-thumb,.card:focus-within .card-thumb{transform:scale(1.02)}.card:hover .card-media .glyph{transform:scale(1.08) rotate(3deg)}.quick{transform:translateY(100%)}.card:hover .quick,.card:focus-within .quick{transform:translateY(0)}}.card-body{display:flex;min-width:0;flex:1;flex-direction:column;padding:.8125rem .125rem 0}.card-meta{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:.75rem;padding-bottom:.625rem;border-bottom:1px solid var(--line-light)}.card-cat{display:block;min-width:0;overflow:hidden;font-family:var(--sans);font-size:.6875rem;font-weight:500;line-height:1.45;letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:#141009ad}.card-name{min-block-size:2.7em;margin:.25rem 0 0;color:var(--ink);font-family:var(--serif);font-size:1.125rem;line-height:1.35}.card-meta+.card-name{margin-top:.625rem}.card-name a{display:-webkit-box;overflow:hidden;color:inherit;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;transition:color .2s ease}.card-name a:focus-visible{color:var(--gold-deep)}@media(hover:hover)and (pointer:fine){.card:hover .card-name a,.card:focus-within .card-name a{color:var(--gold-deep)}}.card-rating{display:flex;align-items:center;gap:.5625rem;width:fit-content;margin:.625rem 0 0;font-family:var(--sans)}.card-rating-score{display:grid;width:2.125rem;height:1.9375rem;place-items:center;background:var(--ink);color:var(--gold-soft);font-family:var(--serif);font-size:1.0625rem;line-height:1}.card-rating-detail{display:grid;min-width:0;gap:.1875rem}.card-rating-stars{color:var(--gold);font-size:.75rem;letter-spacing:.08em;line-height:1}.card-rating-label{color:var(--muted-light);font-size:.625rem;font-weight:600;letter-spacing:.04em;line-height:1.2}.price{margin-top:auto;padding-top:.75rem;color:var(--ink);font-family:var(--sans);font-size:.9375rem;font-weight:500}.card-meta .price{flex:0 0 auto;margin:0 0 0 auto;padding:0;font-size:.8125rem;line-height:1.45;white-space:nowrap}.card-meta .price .old{margin-right:.375rem}.price .old{margin-right:.5625rem;color:var(--muted-light);font-weight:400;text-decoration:line-through}.price .now{color:var(--gold)}:root{--ink: #0A0A0A;--ink-2: #121212;--cream: #FFFFF7;--paper: #FAF8F2;--paper-2: #F1ECE1;--gold: #D67F00;--gold-soft: #E0A64B;--gold-deep: #A66A17;--green: #00772F;--line-dark: rgba(243, 239, 229, .14);--line-light: rgba(20, 16, 9, .12);--muted-dark: rgba(255, 255, 247, .62);--muted-light: rgba(20, 16, 9, .6);--serif: "Newsreader", Georgia, "Times New Roman", serif;--sans: "Montserrat", sans-serif;--body: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;--script: "Dancing Script", cursive;--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1)}.crumb{padding:6.875rem 0 0}.crumb .wrap{display:flex;gap:.625rem;flex-wrap:wrap;font-family:var(--sans);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-dark)}.crumb a:hover{color:var(--gold-soft)}.crumb .sep{color:var(--line-dark)}.crumb-current{color:var(--gold-soft)}.product{padding:2.125rem 0 5.625rem}.product-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:3.5rem;align-items:start}.product-grid>.gallery :is(.gallery-main,.thumbs){animation:pdp-gallery-in .28s var(--ease-out) backwards}.product-grid>.gallery .thumbs{animation-delay:80ms}.buy>:is(.eyebrow,.product_title,.pdp-short-desc,[x-data],.price-row,.pdp-atc,.assure){animation:pdp-summary-in .24s var(--ease-out) backwards}.buy>.eyebrow{animation-delay:40ms}.buy>.product_title{animation-delay:80ms}.buy>.pdp-short-desc,.buy>[x-data]{animation-delay:.12s}.buy>.price-row,.buy>.pdp-atc{animation-delay:.16s}.buy>.assure{animation-delay:.2s}@keyframes pdp-gallery-in{0%{opacity:0;transform:translateY(.75rem) scale(.99)}}@keyframes pdp-summary-in{0%{opacity:0;transform:translateY(.5rem)}}@keyframes pdp-fade-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.product-grid>.gallery :is(.gallery-main,.thumbs),.buy>:is(.eyebrow,.product_title,.pdp-short-desc,[x-data],.price-row,.pdp-atc,.assure){animation:pdp-fade-in .18s ease backwards}}.gallery,.pdp-gallery{position:sticky;top:6.25rem}body.pdp-viewer-open .gallery{z-index:1000}.gallery-main{aspect-ratio:4/5;border:1px solid var(--line-dark);overflow:hidden;position:relative;background:linear-gradient(160deg,#1c1712,#0a0a0a)}.gallery-stage:focus-visible,.gallery-main .gallery-slide:focus-visible,.gallery-expand:focus-visible,.gallery-arrow:focus-visible,.pdp-viewer button:focus-visible{outline:1px solid var(--gold-soft);outline-offset:.25rem}.gallery-expand,.gallery-arrow{position:absolute;z-index:4;display:grid;place-items:center;width:2.625rem;height:2.625rem;padding:0;border:1px solid rgba(255,255,247,.5);background:#0a0a0aa8;color:var(--cream);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.gallery-expand{right:1rem;bottom:1rem}.gallery-arrow{top:50%;transform:translateY(-50%)}.gallery-arrow--previous{left:1rem}.gallery-arrow--next{right:1rem}.gallery-arrow:disabled{opacity:.35;cursor:default}@media(hover:hover)and (pointer:fine){.gallery-expand:hover,.gallery-arrow:not(:disabled):hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}}.gallery-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y}.gallery-stage::-webkit-scrollbar{display:none}.gallery-main .gallery-slide{position:relative;display:block;flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;cursor:zoom-in}.gallery-main .gallery-img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.gallery-main .gallery-slide--placeholder{display:grid;place-items:center;cursor:default}.gallery-main .gem{font-family:var(--serif);font-size:clamp(7.5rem,18vw,15rem);line-height:1;color:var(--cream);text-shadow:0 0 4.375rem rgba(214,127,0,.5)}.gallery-navigation{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.gallery-navigation>*{pointer-events:auto}.gallery-counter{position:absolute;left:50%;bottom:1.125rem;padding:.375rem .625rem;transform:translate(-50%);background:#0a0a0aa8;color:var(--cream);font-family:var(--sans);font-size:.6875rem;letter-spacing:.08em}.sale-flag{position:absolute;top:1.125rem;left:1.125rem;background:var(--gold);color:var(--ink);font-family:var(--sans);font-weight:600;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;padding:.4375rem .875rem;z-index:3}.hand-badge{position:absolute;top:1.125rem;right:1.25rem;font-family:var(--script);font-size:1.625rem;color:var(--gold-soft);transform:rotate(-8deg);z-index:3}.thumbs{display:flex;gap:.75rem;margin-top:.875rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.thumb{width:4.625rem;height:5.75rem;border:1px solid var(--line-dark);cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:1.875rem;color:#fffff766;background:linear-gradient(160deg,#181310,#0a0a0a);transition:border-color .2s ease,color .2s ease,transform .16s cubic-bezier(.23,1,.32,1);padding:0;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover}.thumb.active{border-color:var(--gold);color:var(--gold-soft)}.thumb:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.thumb:hover{border-color:var(--gold-soft)}}.pdp-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;overflow:hidden;background:#050505f5;color:var(--cream);touch-action:none}.pdp-viewer-fade{transition:opacity .22s cubic-bezier(.23,1,.32,1)}.pdp-viewer-fade-start{opacity:0}.pdp-viewer-fade-end{opacity:1}.pdp-viewer__stage{--pdp-viewer-padding-block: clamp(1rem, 2.5vh, 2rem);position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;box-sizing:border-box;padding-block:var(--pdp-viewer-padding-block);overflow:hidden}.pdp-viewer__image{display:block;width:auto;height:calc(100vh - var(--pdp-viewer-padding-block) - var(--pdp-viewer-padding-block));height:calc(100dvh - var(--pdp-viewer-padding-block) - var(--pdp-viewer-padding-block));max-width:100vw;max-height:calc(100vh - var(--pdp-viewer-padding-block) - var(--pdp-viewer-padding-block));max-height:calc(100dvh - var(--pdp-viewer-padding-block) - var(--pdp-viewer-padding-block));object-fit:contain;object-position:center}.pdp-viewer__close,.pdp-viewer__arrow{position:absolute;z-index:2;display:grid;width:3rem;height:3rem;padding:0;place-items:center;border:1px solid rgba(255,255,247,.42);background:#0a0a0ab8;color:var(--cream);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.pdp-viewer__close{top:1rem;right:1rem}.pdp-viewer__arrow{top:50%;transform:translateY(-50%)}.pdp-viewer__arrow--previous{left:1rem}.pdp-viewer__arrow--next{right:1rem}.pdp-viewer__counter{position:absolute;left:50%;bottom:1.25rem;z-index:2;transform:translate(-50%);font-family:var(--sans);font-size:.75rem;letter-spacing:.1em}@media(hover:hover)and (pointer:fine){.pdp-viewer__close:hover,.pdp-viewer__arrow:hover{border-color:var(--gold);background:var(--gold);color:var(--ink)}}@media(prefers-reduced-motion:reduce){.gallery-stage{scroll-behavior:auto}.thumb,.thumb:active{transform:none}.pdp-viewer-fade{transition:none}}.buy .eyebrow{color:var(--gold-soft);display:block;margin-bottom:.875rem}.buy h1{font-size:clamp(1.875rem,3.6vw,2.875rem);color:var(--cream);margin-bottom:1.125rem}.buy .pdp-short-desc{max-width:38rem;margin:1.125rem 0 1.625rem;color:var(--cream);font-size:.9375rem;line-height:1.6}.pdp-short-desc :where(p,ul,ol){margin:0}.pdp-short-desc p+p,.pdp-short-desc p+:is(ul,ol),.pdp-short-desc :is(ul,ol)+p{margin-top:.75rem}.pdp-short-desc :is(ul,ol){display:grid;gap:.3125rem;margin-bottom:.875rem;padding-left:1.2rem}.pdp-short-desc li{padding-left:.2rem}.pdp-short-desc li::marker{color:var(--gold-soft)}.pdp-short-desc p:has(>strong:only-child){margin-top:1.125rem;margin-bottom:.4375rem;color:var(--gold-soft);font-size:.6875rem;font-weight:700;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.rating{display:flex;align-items:center;gap:.625rem;margin-bottom:1.375rem;font-family:var(--sans);font-size:.8125rem;color:var(--muted-dark)}.rating .stars{color:var(--gold)}.rating--link{padding:0;border:0;background:transparent;cursor:pointer;text-align:left}@media(hover:hover)and (pointer:fine){.rating--link:hover{color:var(--cream)}}.rating--link:focus-visible{outline:1px solid var(--gold-soft);outline-offset:.3125rem}.pdp-reviews{background:var(--paper);color:var(--ink)}.pdp-reviews .cigaa-reviews{max-width:61.25rem;margin:0 auto}.tab-panel--reviews{max-width:none}.tab-panel--reviews .pdp-reviews{margin-inline:auto}.cigaa-reviews__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2.5rem;padding-bottom:2.625rem;border-bottom:1px solid var(--line-light)}.cigaa-reviews__intro .eyebrow{color:var(--gold);margin-bottom:.75rem}.cigaa-reviews__intro h2{max-width:35rem;margin-bottom:.75rem;font-size:clamp(1.875rem,4vw,2.875rem);line-height:1.12}.cigaa-reviews__intro p{max-width:30rem;margin:0;color:var(--muted-light);line-height:1.65}.cigaa-reviews__score{display:flex;align-items:center;gap:1rem;min-width:15rem;padding:1.0625rem 1.25rem;background:var(--paper-2);border:1px solid var(--line-light)}.cigaa-reviews__score strong{font-family:var(--serif);font-size:2.625rem;font-weight:400;letter-spacing:-.06em;line-height:1}.cigaa-reviews__score div{display:grid;gap:.3125rem;font-family:var(--sans);font-size:.6875rem;color:var(--muted-light)}.cigaa-review-stars{color:var(--gold);font-family:var(--sans);font-size:.875rem;letter-spacing:.12em;line-height:1}.cigaa-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;list-style:none;margin:1.75rem 0 3.5rem;padding:0}.cigaa-review-card{height:100%;padding:1.5rem;background:var(--cream);border:1px solid var(--line-light)}.cigaa-review-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.cigaa-review-card__author{display:flex;align-items:center;gap:.6875rem;min-width:0}.cigaa-review-card__initial{display:grid;width:2.125rem;height:2.125rem;flex:0 0 auto;place-items:center;background:var(--ink);color:var(--gold-soft);font-family:var(--serif);font-size:1.0625rem}.cigaa-review-card__author div{display:grid;gap:.1875rem}.cigaa-review-card cite{overflow:hidden;color:var(--ink);font-family:var(--sans);font-size:.75rem;font-style:normal;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cigaa-review-card time{color:var(--muted-light);font-family:var(--sans);font-size:.6875rem}.cigaa-review-card__body{color:var(--ink);font-size:.9375rem;line-height:1.72}.cigaa-review-card__body p{margin:0}.cigaa-review-form{padding:2.375rem;background:var(--ink);color:var(--cream)}.cigaa-review-form .comment-reply-title{display:block;margin:0 0 .5rem;font-family:var(--serif);font-size:clamp(1.625rem,3vw,2.125rem);font-weight:400}.cigaa-review-form__note{margin:0 0 1.75rem;color:var(--muted-dark);font-size:.8125rem}.cigaa-review-comment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem}.cigaa-review-comment-form>p{margin:0}.cigaa-review-comment-form .comment-form-rating,.cigaa-review-comment-form .comment-form-comment,.cigaa-review-comment-form .comment-form-cookies-consent,.cigaa-review-comment-form .form-submit{grid-column:1/-1}.cigaa-review-comment-form label{display:block;margin-bottom:.5rem;color:var(--cream);font-family:var(--sans);font-size:.625rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.cigaa-review-comment-form .required{color:var(--gold-soft)}.cigaa-review-comment-form input:not([type=checkbox]),.cigaa-review-comment-form select,.cigaa-review-comment-form textarea{box-sizing:border-box;width:100%;border:1px solid var(--line-dark);border-radius:0;outline:none;background:#fffff70f;color:var(--cream);font:inherit;padding:.75rem .8125rem;transition:border-color .16s var(--ease),background-color .16s var(--ease)}.cigaa-review-comment-form select option{background:var(--ink);color:var(--cream)}.cigaa-review-comment-form textarea{min-height:8.875rem;resize:vertical}.cigaa-review-comment-form .stars{margin:0;line-height:1}.cigaa-review-comment-form .stars span{display:inline-flex;gap:.375rem}.cigaa-review-comment-form .stars a{position:relative;width:1.375rem;height:1.375rem;overflow:hidden;color:transparent;font-size:0;text-decoration:none}.cigaa-review-comment-form .stars a:before{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--gold-soft);content:"☆";font-family:var(--sans);font-size:1.375rem;line-height:1;text-indent:0}.cigaa-review-comment-form .stars a.active:before{content:"★"}@media(hover:hover)and (pointer:fine){.cigaa-review-comment-form .stars a:hover:before{content:"★"}}.cigaa-review-comment-form input:focus,.cigaa-review-comment-form select:focus,.cigaa-review-comment-form textarea:focus{border-color:var(--gold-soft);background:#fffff717}.cigaa-review-comment-form .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:.5625rem;color:var(--muted-dark);font-size:.75rem;line-height:1.5}.cigaa-review-comment-form .comment-form-cookies-consent input{width:.875rem;height:.875rem;margin:.125rem 0 0;accent-color:var(--gold)}.cigaa-review-comment-form .comment-form-cookies-consent label{margin:0;color:inherit;font:inherit;letter-spacing:0;text-transform:none}.cigaa-review-comment-form .submit{border:1px solid var(--gold);border-radius:0;background:var(--gold);color:var(--ink);cursor:pointer;font-family:var(--sans);font-size:.6875rem;font-weight:700;letter-spacing:.12em;padding:.875rem 1.125rem;text-transform:uppercase;transition:background-color .16s var(--ease),border-color .16s var(--ease),transform .13s var(--ease)}@media(hover:hover)and (pointer:fine){.cigaa-review-comment-form .submit:hover{border-color:var(--gold-soft);background:var(--gold-soft)}}.cigaa-review-comment-form .submit:active{transform:scale(.97)}@media(max-width:768px){.cigaa-reviews__header,.cigaa-review-list,.cigaa-review-comment-form{grid-template-columns:1fr}.cigaa-reviews__header{align-items:start;gap:1.625rem}.cigaa-reviews__score{width:100%;box-sizing:border-box}.cigaa-review-form{padding:1.75rem 1.375rem}}.price-row{display:flex;align-items:baseline;gap:.875rem;flex-wrap:wrap;margin-bottom:.375rem}.price-now{font-family:var(--serif);font-size:2.125rem;color:var(--gold-soft)}.price-now .price,.price-now .woocommerce-Price-amount,.price-now .amount,.price-now bdi,.price-now .woocommerce-Price-currencySymbol{color:inherit;font:inherit}.price-now .amount,.price-now del,.price-now ins{text-decoration:none;background:none}.price-now del{display:none}.price-old{font-family:var(--sans);font-size:1.125rem;color:var(--muted-dark);text-decoration:line-through}.price-save{font-family:var(--sans);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--green);padding:.25rem .625rem}.vat{font-family:var(--sans);font-size:.75rem;color:var(--muted-dark);margin-bottom:1.75rem}.opt-label{font-family:var(--sans);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cream);margin-bottom:.875rem;display:flex;justify-content:space-between;gap:.75rem}.opt-label .picked{color:var(--gold-soft);font-weight:500;letter-spacing:.04em;text-transform:none}.swatches{display:flex;gap:.75rem;margin-bottom:1.75rem;flex-wrap:wrap}.swatch{width:2.625rem;height:2.625rem;border-radius:50%;cursor:pointer;position:relative;border:1px solid var(--line-dark);transition:border-color .2s ease;padding:0}.swatch:after{content:"";position:absolute;top:-.3125rem;right:-.3125rem;bottom:-.3125rem;left:-.3125rem;border-radius:50%;border:1px solid transparent;transition:border-color .2s ease}.swatch:hover:after{border-color:var(--gold-soft)}.swatch.active:after{border-color:var(--gold)}.size-row{display:flex;gap:.625rem;margin-bottom:1.75rem;flex-wrap:wrap}.size{font-family:var(--sans);font-size:.8125rem;letter-spacing:.06em;padding:.6875rem 1.25rem;border:1px solid var(--line-dark);cursor:pointer;background:transparent;color:var(--cream);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.size:hover{border-color:var(--gold-soft)}.size.active{background:var(--cream);color:var(--ink);border-color:var(--cream)}.qty-cart,.pdp-cart.qty-cart,.variations_button.qty-cart{display:flex;gap:.875rem;margin-bottom:1.375rem;align-items:stretch;flex-wrap:wrap}.qty{display:flex;align-items:center;border:1px solid var(--line-dark)}.qty button{width:2.875rem;height:3.375rem;background:none;border:none;color:var(--cream);font-size:1.25rem;cursor:pointer;transition:color .3s var(--ease)}.qty button:hover{color:var(--gold-soft)}.qty input,.qty .qty{width:2.75rem;height:3.375rem;background:none;border:none;color:var(--cream);text-align:center;font-family:var(--sans);font-size:1rem;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.buy .btn-gold,.pdp-cart .btn-gold,.variations_button .btn-gold{flex:1;min-width:10rem}.btn-wish{background:transparent;color:var(--cream);border:1px solid var(--line-dark);width:3.375rem;height:3.375rem;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 3.375rem;cursor:pointer;transition:color .2s ease,border-color .2s ease,transform .16s cubic-bezier(.23,1,.32,1)}.btn-wish .btn-wish__icon{display:flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;line-height:0}.btn-wish .btn-wish__icon svg{width:1.25rem;height:1.25rem;display:block}.btn-wish.is-on{color:var(--gold-soft);border-color:var(--gold)}.btn-wish.is-confirming{transform:scale(.97)}.btn-wish:hover{border-color:var(--gold);color:var(--gold-soft)}@media(prefers-reduced-motion:reduce){.btn-wish,.btn-wish.is-confirming{transform:none}}.assure{display:grid;gap:.75rem;margin-top:1.625rem;padding-top:1.625rem;border-top:1px solid var(--line-dark)}.assure div{display:flex;align-items:center;gap:.75rem;font-family:var(--sans);font-size:.8438rem;color:var(--muted-dark)}.assure span{color:var(--gold-soft);font-size:.9375rem}.pdp-attr select,.pdp-attr .pdp-attr-select,.pdp-variations .reset_variations_wrap{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-.0625rem!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.pdp-attr{position:relative}.buy .woocommerce-variation-price,.single_variation .woocommerce-variation-price{display:none}.buy .stock{font-family:var(--sans);font-size:.8125rem;color:var(--muted-dark);margin-bottom:.875rem}.single_add_to_cart_button.disabled,.single_add_to_cart_button.wc-variation-selection-needed{opacity:.55;cursor:not-allowed}.tabs-head{display:flex;gap:0;border-bottom:1px solid var(--line-light);margin-bottom:2.375rem;flex-wrap:wrap}.tab-btn{font-family:var(--sans);font-weight:500;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;padding:1rem 1.625rem;background:none;border:none;border-bottom:.125rem solid transparent;color:var(--muted-light);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease;margin-bottom:-.0625rem}.tab-btn:hover{color:var(--ink)}.tab-btn.active{color:var(--ink);border-bottom-color:var(--gold)}.tab-panel{max-width:51.25rem}.tab-panel--description{max-width:48.75rem}.tab-panel .tab-panel__eyebrow{display:flex;align-items:center;gap:.75rem;margin:0 0 1.375rem;color:var(--gold);font-family:var(--sans);font-size:.6875rem;font-weight:600;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.tab-panel__eyebrow:after{content:"";width:2.625rem;height:1px;background:currentColor}.pdp-rich-content{color:var(--ink);font-size:1rem;line-height:1.75}.pdp-rich-content>:first-child{margin-top:0}.pdp-rich-content h1{max-width:45rem;margin:0 0 1.5rem;color:var(--ink);font-size:clamp(1.875rem,3.4vw,2.75rem);font-weight:400;letter-spacing:-.035em;line-height:1.08}.pdp-rich-content h1:not(:first-child),.pdp-rich-content h2,.pdp-rich-content h3{position:relative;margin:2.375rem 0 .875rem;padding-left:1.125rem;color:var(--ink);font-family:var(--serif);font-size:clamp(1.4375rem,2.4vw,1.8125rem);font-weight:400;letter-spacing:-.02em;line-height:1.15}.pdp-rich-content h1:not(:first-child):before,.pdp-rich-content h2:before,.pdp-rich-content h3:before{position:absolute;top:.13em;bottom:.13em;left:0;width:.125rem;background:var(--gold);content:""}.pdp-rich-content p{max-width:45rem;margin:0 0 1.125rem;color:var(--muted-light)}.pdp-rich-content ul,.pdp-rich-content ol{display:grid;gap:.5625rem;max-width:46.25rem;margin:0 0 1.375rem;padding-left:1.375rem}.pdp-rich-content li{padding-left:.1875rem}.pdp-rich-content li::marker{color:var(--gold)}.pdp-rich-content strong{color:var(--ink)}.pdp-tab-enter{transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1)}.pdp-tab-leave{transition:opacity .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1)}.pdp-tab-enter-start,.pdp-tab-leave-end{opacity:0;transform:translateY(.5rem)}.pdp-tab-enter-end,.pdp-tab-leave-start{opacity:1;transform:translateY(0)}.tab-panel h2,.tab-panel h3{font-size:1.625rem;margin-bottom:1.125rem;color:var(--ink)}.tab-panel p{color:var(--muted-light);margin-bottom:1rem;font-size:1rem}@media(prefers-reduced-motion:reduce){.pdp-tab-enter,.pdp-tab-leave{transition:opacity .2s ease}.pdp-tab-enter-start,.pdp-tab-leave-end,.pdp-tab-enter-end,.pdp-tab-leave-start{transform:none}}.spec-list{list-style:none;display:grid;gap:0;border:1px solid var(--line-light)}.spec-list li{display:flex;padding:.9375rem 1.375rem;border-bottom:1px solid var(--line-light);font-size:.9375rem}.spec-list li:last-child{border-bottom:none}.spec-list b{font-family:var(--sans);font-weight:600;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;width:12.5rem;flex-shrink:0;color:var(--ink)}.spec-list span{color:var(--muted-light)}.care-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.care-item{display:flex;gap:1rem;align-items:flex-start;padding:1.375rem;background:var(--paper-2);border-radius:.5rem}.care-item .ic{display:block;color:var(--gold);flex-shrink:0;line-height:1}.care-item h4{font-family:var(--sans);font-weight:600;font-size:.875rem;letter-spacing:.03em;margin-bottom:.375rem;color:var(--ink)}.care-item p{font-size:.875rem;color:var(--muted-light);margin:0}.ship-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.ship-card{padding:1.625rem;border:1px solid var(--line-light);border-radius:.5rem}.ship-card .ic{display:block;color:var(--gold);margin-bottom:.875rem}.ship-card h4{font-family:var(--sans);font-weight:600;font-size:.875rem;margin-bottom:.5rem;color:var(--ink)}.ship-card p{font-size:.875rem;color:var(--muted-light);margin:0}.story-band{display:grid;grid-template-columns:.9fr 1.1fr;gap:0;border:1px solid var(--line-dark)}.story-visual{background:radial-gradient(70% 70% at 45% 42%,rgba(214,127,0,.22),transparent 70%),linear-gradient(160deg,#1a1510,#0a0a0a);min-height:22.5rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.story-visual.has-image{background:var(--ink-2)}.story-visual .story-img{width:100%;height:100%;object-fit:cover}.story-visual .big{font-family:var(--script);font-size:clamp(3.5rem,8vw,6.875rem);color:var(--gold-soft);text-shadow:0 0 3.125rem rgba(214,127,0,.4)}.story-text{padding:3.5rem 3.25rem;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line-dark)}.story-text .eyebrow{color:var(--gold-soft);display:block;margin-bottom:1.25rem}.story-text h2{font-size:clamp(1.625rem,3.2vw,2.5rem);color:var(--cream);margin-bottom:1.25rem}.story-text p{color:var(--muted-dark);font-size:1rem;margin-bottom:1rem}.story-text .sign{font-family:var(--script);font-size:1.875rem;color:var(--gold-soft);margin-top:.625rem}.toast{position:fixed;bottom:1.75rem;left:50%;opacity:0;transform:translate(-50%) translateY(7.5rem);background:var(--ink-2);border:1px solid var(--gold);color:var(--cream);padding:1rem 1.625rem;font-family:var(--sans);font-size:.875rem;letter-spacing:.04em;z-index:200;transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1);display:flex;gap:.75rem;align-items:center;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media(prefers-reduced-motion:reduce){.toast{transform:translate(-50%);transition:opacity .2s ease}.toast.show{transform:translate(-50%)}}.toast .ic{color:var(--gold-soft)}.pdp-related .section-head .eyebrow{color:var(--gold)}.pdp-related .section-head h2{color:var(--ink)}@media(max-width:992px){.product-grid{grid-template-columns:1fr;gap:2.5rem}.gallery,.pdp-gallery{position:static}.story-band{grid-template-columns:1fr}.story-text{border-left:none;border-top:1px solid var(--line-dark)}}@media(max-width:768px){.pdp-related .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-grid,.ship-grid{grid-template-columns:1fr}.story-text{padding:2.5rem 1.625rem}.spec-list b{width:8.125rem}.tab-btn{padding:.875rem 1rem}.qty-cart{flex-wrap:wrap}.buy .btn-gold,.pdp-cart .btn-gold{flex:1 1 100%}}
