.about-page{padding-top:var(--section-pt, 0px);padding-bottom:var(--section-pb, 0px)}.about-hero{padding:clamp(56px,7vw,96px) 0;background:var(--white);border-bottom:.5px solid var(--border)}.about-hero-grid{max-width:var(--container-width);margin:0 auto;padding:0 clamp(32px,5vw,72px);display:grid;grid-template-columns:minmax(360px,620px) minmax(320px,540px);gap:clamp(48px,6vw,112px);align-items:center;justify-content:space-between}.about-kicker{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:26px}.about-hero-title{font-family:var(--font-heading);font-size:clamp(36px,3.6vw,58px);font-weight:var(--font-heading-weight, 500);line-height:1.1;letter-spacing:-.008em;max-width:620px;color:var(--near-black);margin:0;text-wrap:balance}.about-hero-copy{max-width:560px;margin-top:26px;color:var(--text-body);font-size:15px;line-height:1.85}.about-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.about-primary,.about-secondary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-family:var(--font-body);transition:transform .2s,border-color .2s}.about-primary{background:var(--near-black);border:1px solid var(--near-black);color:var(--white)}.about-secondary{border:1px solid var(--border-mid);color:var(--near-black);background:#ffffffad}.about-primary:hover,.about-secondary:hover{transform:translateY(-1px);border-color:var(--gold)}.about-hero-media{justify-self:end;width:min(100%,540px)}.about-hero-media img{width:100%;height:auto;max-height:560px;object-fit:contain;display:block}.about-section{padding:82px 0;border-bottom:.5px solid var(--border)}.about-inner{max-width:1180px;margin:0 auto;padding:0 40px}.about-two-col{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1fr);gap:58px;align-items:start}.about-two-col>div:first-child{padding-top:2px}.about-section-title{font-family:var(--font-heading);font-size:clamp(36px,4vw,58px);font-weight:var(--font-heading-weight, 500);line-height:1.12;letter-spacing:-.005em;margin:0 0 28px;text-wrap:balance}.about-body{color:var(--text-body);font-size:15px;line-height:1.9}.about-body p{margin:0;text-wrap:pretty}.about-body p+p{margin-top:22px}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);border:.5px solid var(--border-mid);margin-top:34px}.about-stat{padding:28px 18px;text-align:center;border-right:.5px solid var(--border-mid);display:flex;flex-direction:column;align-items:center;justify-content:center}.about-stat:last-child{border-right:0}.about-stat-num{font-family:var(--font-heading);font-size:clamp(34px,4vw,54px);color:var(--gold);line-height:1;font-variant-numeric:lining-nums}.about-stat-label{margin-top:12px;font-size:12px;letter-spacing:.06em;color:var(--text-body)}.about-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.about-value-card{padding:32px 20px;border:.5px solid var(--border);background:linear-gradient(158deg,rgba(204,179,99,.1) 0%,rgba(204,179,99,.035) 52%,var(--white) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;min-height:180px;transition:border-color .2s,box-shadow .2s}.about-value-card:hover{border-color:var(--gold);box-shadow:0 12px 28px #ccb36324}.about-value-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--gold);border:.5px solid rgba(204,179,99,.5);border-radius:50%;transition:background .2s,color .2s}.about-value-card:hover .about-value-icon{background:var(--gold);color:var(--white)}.about-value-icon i{font-size:22px}.about-value-title{font-size:13px;font-weight:500;letter-spacing:.14em;color:var(--near-black);margin:0}.about-journey{display:grid;grid-template-columns:repeat(3,1fr);border:.5px solid var(--border-mid)}.about-step{padding:30px;min-height:250px;border-right:.5px solid var(--border-mid);background:linear-gradient(158deg,rgba(204,179,99,.1) 0%,rgba(204,179,99,.035) 52%,var(--white) 100%)}.about-step:last-child{border-right:0}.about-step-num{font-size:11px;color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin-bottom:24px}.about-step-title{font-family:var(--font-heading);font-size:28px;font-weight:var(--font-heading-weight, 500);line-height:1.2;letter-spacing:-.003em;margin:0 0 18px}.about-step-text{font-size:14px;line-height:1.85;color:var(--text-muted);margin:0}.about-visit{background:var(--off-white)}.about-store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px}.about-store-card{background:var(--white);border:.5px solid var(--border-mid);padding:30px}.about-store-name{font-family:var(--font-heading);font-size:34px;font-weight:var(--font-heading-weight, 500);margin:0 0 8px}.about-store-tag{color:var(--gold);font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}.about-store-address,.about-store-hours{color:var(--text-body);font-size:13px;line-height:1.8}.about-store-hours{margin-top:14px;color:var(--text-muted)}.about-store-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.about-store-actions a{min-height:42px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--near-black)}.about-store-actions a:first-child{background:var(--near-black);color:var(--white)}.about-store-actions a:last-child{background:var(--white);color:var(--near-black);border-color:var(--border-mid)}@media(max-width:900px){.about-hero-grid,.about-two-col,.about-store-grid{grid-template-columns:1fr;gap:30px}.about-section{padding:54px 0}.about-inner{padding:0 20px}.about-step{min-height:auto}.about-stat{padding:22px 8px}.about-hero-media{justify-self:start;width:100%}.about-stats{grid-template-columns:repeat(3,1fr)}.about-values{grid-template-columns:repeat(2,minmax(0,1fr))}.about-journey{grid-template-columns:1fr}.about-step{border-right:0;border-bottom:.5px solid var(--border-mid)}.about-step:last-child{border-bottom:0}}@media(max-width:520px){.about-hero-actions{flex-direction:column}.about-primary,.about-secondary{width:100%}.about-stats{grid-template-columns:1fr}.about-stat{border-right:0;border-bottom:.5px solid var(--border-mid)}.about-stat:last-child{border-bottom:0}.about-values{grid-template-columns:1fr}.about-store-actions{flex-direction:column}.about-store-actions a{width:100%}}.gallery-page{padding-top:var(--section-pt, 0px);padding-bottom:var(--section-pb, 0px)}.gallery-hero{padding:clamp(56px,7vw,96px) 0;background:linear-gradient(180deg,var(--off-white),var(--white))}.gallery-hero-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(360px,1fr);gap:clamp(32px,6vw,80px);align-items:center}.gallery-page .h1{font-family:var(--font-heading);font-weight:var(--font-heading-weight, 500);font-size:clamp(3rem,8.4vw,121px);line-height:1.02;color:var(--near-black);margin:0}.gallery-page .h2{font-family:var(--font-heading);font-weight:var(--font-heading-weight, 500);font-size:var(--section-title-size);line-height:var(--section-title-leading);color:var(--near-black);margin:0}.gallery-page .gold-line{width:54px;height:1px;background:var(--gold);margin:20px 0 0}.gallery-page .section-head{text-align:center;margin-bottom:40px}.gallery-page .section-head .gold-line{margin-left:auto;margin-right:auto}.gallery-page .lead{color:var(--text-body);font-size:clamp(1rem,1.1vw,1.1rem);line-height:1.8;max-width:560px;margin-top:24px}.gallery-page .hero-media{position:relative;aspect-ratio:4 / 5;width:100%;max-height:640px;overflow:hidden;border:1px solid rgba(204,179,99,.34);background:var(--light-grey)}.gallery-page .hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--focal, 50% 50%)}.gallery-page .hero-caption{position:absolute;left:20px;right:20px;bottom:20px;max-width:380px;padding:16px 18px;background:#ffffffe0;border:1px solid rgba(255,255,255,.7)}.gallery-page .hero-caption strong{display:block;margin-bottom:10px;font-family:var(--font-heading);font-size:22px;font-weight:500;line-height:1.2}.gallery-page .hero-caption span{display:block;font-size:12px;color:var(--text-body);line-height:1.7}.gallery-section{padding:48px 0}.mosaic-grid{display:grid;grid-auto-rows:clamp(200px,20vw,302px);gap:12px}.gallery-tile{position:relative;display:block;overflow:hidden;background:var(--light-grey);border:1px solid rgba(204,179,99,.16);height:100%;min-height:0}.gallery-tile.size--large{grid-row:span 2}.gallery-tile.size--wide{grid-column:span 2}.gallery-tile img,.gallery-tile video,.gallery-tile iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0;object-position:var(--focal, 50% 50%);transition:transform .7s cubic-bezier(.16,1,.3,1)}.gallery-tile:hover img,.gallery-tile:hover video{transform:scale(1.05)}.tile-label{position:absolute;left:14px;bottom:14px;z-index:2;padding:8px 12px;background:#ffffffdb;color:var(--near-black);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.gallery-page .gallery-empty{text-align:center;color:var(--text-muted);font-size:13px}.gallery-instagram-cta{text-align:center;margin-top:40px}.gallery-instagram-cta a{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dark);border-bottom:1px solid var(--gold)}@media(max-width:900px){.gallery-hero-grid{grid-template-columns:1fr}.mosaic-grid{grid-template-columns:repeat(2,1fr)!important}.gallery-tile.size--wide{grid-column:span 2}}@media(max-width:560px){.mosaic-grid{grid-template-columns:1fr!important;grid-auto-rows:auto}.gallery-tile.size--large{grid-row:auto}.gallery-tile.size--wide{grid-column:auto}.gallery-tile{height:auto;aspect-ratio:4 / 5}}.notfound-section{position:relative;display:grid;place-items:center;padding:clamp(48px,8vw,96px) 24px;padding-top:var(--section-pt, 48px);padding-bottom:var(--section-pb, 48px);background:var(--off-white);min-height:60vh}.notfound-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.notfound-bg img{width:100%;height:100%;object-fit:cover;opacity:.16;object-position:var(--focal, 50% 50%)}.notfound-card{position:relative;z-index:1;max-width:640px;text-align:center;padding:clamp(28px,5vw,48px);border:1px solid rgba(204,179,99,.28);background:var(--white);border-radius:6px}.notfound-code{color:var(--gold-dark);font-family:var(--font-heading);font-size:clamp(56px,12vw,96px);line-height:1;letter-spacing:-.02em;margin-bottom:8px}.notfound-heading{font-family:var(--font-heading);font-weight:500;font-size:clamp(28px,4vw,40px);line-height:1.15;margin-bottom:12px;color:var(--near-black)}.notfound-message{color:var(--text-body);font-size:16px;line-height:1.7;margin-bottom:28px;font-family:var(--font-body)}.notfound-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.notfound-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;font-size:13px;letter-spacing:.06em;border:1px solid var(--near-black);border-radius:3px;font-family:var(--font-body);transition:background .15s,color .15s}.notfound-btn--primary{background:var(--near-black);color:var(--white)}.notfound-btn--primary:hover{background:var(--gold-dark);border-color:var(--gold-dark)}.notfound-btn--ghost{background:transparent;color:var(--near-black)}.notfound-btn--ghost:hover{background:var(--near-black);color:var(--white)}@media(max-width:480px){.notfound-actions{flex-direction:column;align-items:stretch}}.collection-banner{position:relative;display:block;line-height:0}.collection-banner-img img{display:block;width:100%;height:auto}.collection-banner-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px;background:#0000002e}.collection-banner .collection-title{font-family:var(--font-heading);color:var(--white);font-size:clamp(32px,4.5vw,56px);font-weight:500;margin:0 0 12px}.collection-banner .collection-description{color:var(--white);max-width:560px;font-size:14px;line-height:1.8}.collection-page .collection-header-plain{padding:56px 32px 0;text-align:center}.collection-header-plain .collection-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight, 500);font-size:clamp(28px,3.6vw,44px);line-height:1.1;color:var(--near-black);margin:0}.collection-gold-line{width:42px;height:1.5px;background:var(--gold);margin:18px auto 0}.collection-header-plain .collection-description{max-width:620px;margin:14px auto 0;font-size:14px;color:var(--text-body);line-height:1.8}.collection-page .collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:40px 32px 24px}.collection-count{font-size:12px;color:var(--text-muted);letter-spacing:.04em}.collection-controls{display:flex;align-items:center;gap:16px;margin-left:auto;flex-wrap:wrap}.filter-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:.5px solid var(--border-mid);border-radius:999px;background:var(--white);color:var(--text-body);font-size:12px;letter-spacing:.04em;cursor:pointer;font-family:var(--font-body);transition:border-color .15s,color .15s}.filter-toggle-btn:hover{border-color:var(--gold);color:var(--gold-dark)}.filter-toggle-btn i{font-size:15px}.sort-control{display:flex;align-items:center;gap:8px}.sort-control label{font-size:11px;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase}.sort-control select{padding:8px 30px 8px 12px;border:.5px solid var(--border-mid);background:var(--white);font-family:var(--font-body);font-size:12px;color:var(--near-black);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.filter-panel{border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);background:var(--off-white)}.collection-page .filter-panel-inner{display:flex;gap:48px;flex-wrap:wrap;align-items:flex-end;padding:36px 32px}.filter-group{min-width:160px}.filter-group-title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--near-black);font-weight:500;margin-bottom:10px}.filter-options{display:flex;flex-direction:column;gap:8px}.filter-option{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-body);cursor:pointer}.filter-option input{accent-color:var(--gold)}.filter-option--disabled{opacity:.4;cursor:not-allowed}.filter-price-range{display:flex;align-items:center;gap:8px}.filter-price-range input{width:84px;padding:7px 10px;border:.5px solid var(--border-mid);background:var(--white);font-size:12px;font-family:var(--font-body)}.filter-price-sep{color:var(--text-faint)}.filter-actions{display:flex;align-items:flex-end;gap:14px;margin-left:auto}.btn-filter-apply{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 28px;background:var(--near-black);color:var(--white);border:0;font-size:12px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;font-family:var(--font-body)}.btn-filter-apply:hover{background:var(--gold-dark)}.btn-filter-clear{font-size:11px;color:var(--text-muted);text-decoration:underline;align-self:center}.btn-filter-clear:hover{color:var(--gold-dark)}.collection-grid{display:grid;grid-template-columns:repeat(var(--cols-desktop, 4),1fr);gap:var(--grid-gap, 12px);max-width:var(--container-width);margin:0 auto;padding:40px 32px 24px}.collection-empty{grid-column:1 / -1;text-align:center;padding:80px 20px}.collection-empty p{font-size:14px;color:var(--text-muted);margin-bottom:20px;font-family:var(--font-heading);font-style:italic}.btn-back{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border:.5px solid var(--gold);color:var(--gold-dark);font-size:13px;letter-spacing:.06em;transition:background .15s,color .15s}.btn-back:hover{background:var(--gold);color:var(--white)}.collection-pagination{padding:24px 32px var(--section-pb, 64px)}.collection-pagination .pagination,.collection-pagination ul{display:flex;justify-content:center;gap:6px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.collection-pagination a,.collection-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:.5px solid var(--border-mid);font-size:12px;color:var(--text-body)}.collection-pagination a:hover{border-color:var(--gold);color:var(--gold-dark)}.collection-pagination .active,.collection-pagination [aria-current=page]{border-color:var(--near-black);color:var(--near-black);font-weight:500}@media(max-width:1024px){.collection-grid{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:768px){.collection-grid{grid-template-columns:repeat(var(--cols-mobile, 2),1fr)!important;padding:28px 16px 20px}.collection-page .collection-toolbar{padding-left:16px;padding-right:16px}.collection-page .collection-header-plain{padding:40px 16px 0}.collection-page .filter-panel-inner{padding-left:16px;padding-right:16px;flex-direction:column;gap:20px;align-items:stretch}.filter-actions{margin-left:0}.filter-panel:not(.open){display:none}}@media(min-width:769px){.filter-toggle-btn{display:none}.filter-panel{display:block!important}}.page-section{padding-top:var(--section-pt, 64px);padding-bottom:var(--section-pb, 64px);padding-left:24px;padding-right:24px}.page-container{max-width:760px;margin:0 auto}.page-title{font-family:var(--font-heading);font-weight:500;font-size:clamp(28px,4vw,40px);line-height:1.15;color:var(--near-black);margin-bottom:24px}.page-content{font-family:var(--font-body);font-size:16px;line-height:1.7;color:var(--text-body)}.page-content p{margin-bottom:16px}.page-content a{color:var(--gold-dark)}.page-content img{max-width:100%;height:auto}.page-content .policy-section{margin-bottom:48px}.page-content .policy-h2{font-family:var(--font-heading);font-weight:var(--font-heading-weight, 500);font-size:28px;line-height:1.2;color:var(--near-black);margin:0 0 18px}.page-content .policy-p{font-size:15px;line-height:1.85;color:var(--text-muted);margin:0 0 14px}.page-content .policy-ul{margin:0 0 14px;padding-left:20px;font-size:15px;line-height:1.85;color:var(--text-muted)}.page-content .policy-ul li{margin-bottom:6px}.page-content .policy-ul li::marker{color:var(--gold)}@media(max-width:480px){.page-section{padding-left:16px;padding-right:16px}}.breadcrumb{padding:20px 56px 0;display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-faint);letter-spacing:.04em;max-width:var(--container-width);margin:0 auto}.breadcrumb a{color:var(--text-muted);transition:color .15s}.breadcrumb a:hover{color:var(--gold)}.breadcrumb-sep{color:var(--border-mid)}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:var(--container-width);margin:0 auto;padding:32px 56px 80px;align-items:start}.product-gallery{position:sticky;top:calc(var(--header-height) + 24px);display:flex;flex-direction:column;gap:16px;padding-right:48px}.gallery-main{width:100%;aspect-ratio:3 / 4;background:var(--light-grey);overflow:hidden;position:relative}.gallery-main img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .5s ease}.gallery-main:hover img{transform:scale(1.03)}.gallery-main-placeholder{width:100%;height:100%;background:var(--light-grey)}.gallery-thumbs{display:flex;gap:10px;flex-wrap:wrap}.gallery-thumb{width:72px;height:72px;border:1.5px solid transparent;overflow:hidden;cursor:pointer;background:var(--light-grey);flex-shrink:0;padding:0;transition:border-color .15s}.gallery-thumb img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.gallery-thumb:hover{border-color:var(--border-mid)}.gallery-thumb.active{border-color:var(--gold)}.product-info{padding-left:32px;padding-top:8px}.product-id{font-size:11px;letter-spacing:.1em;color:var(--text-faint);margin-bottom:14px}.product-category-tag{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-family:var(--font-body);font-weight:500;margin-bottom:18px;display:inline-block}.product-name{font-family:var(--font-heading);font-size:clamp(28px,3.6vw,40px);font-weight:500;color:var(--near-black);line-height:1.15;letter-spacing:-.005em;margin:0 0 20px}.product-page .divider{height:.5px;background:var(--border);margin:28px 0}.product-description{font-family:var(--font-heading);font-size:17px;color:var(--text-body);line-height:1.8;margin:0}.btn-share{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 24px;background:transparent;color:var(--text-body);font-size:13px;font-family:var(--font-body);letter-spacing:.04em;border:.5px solid var(--border-mid);cursor:pointer;transition:border-color .15s,color .15s;margin-bottom:12px}.btn-share:hover{border-color:var(--gold);color:var(--gold)}.btn-share i{font-size:17px}.care-section{margin-top:20px}.product-details{margin-bottom:20px}.detail-heading{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--near-black);font-weight:500;margin-bottom:12px}.detail-row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:.5px solid var(--border);font-size:13px}.detail-row--full{flex-direction:column;gap:4px}.detail-label{color:var(--text-muted)}.detail-value{color:var(--near-black);text-align:right}.detail-row--full .detail-value{text-align:left;line-height:1.6}.care-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;text-align:left;font-family:inherit;padding:16px 0;border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none}.care-toggle-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--near-black);font-weight:500}.care-toggle i{font-size:16px;color:var(--text-muted);transition:transform .2s}.care-toggle.open i{transform:rotate(45deg)}.care-body{padding:16px 0}.care-body[hidden]{display:none}.care-body ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.care-body li{display:flex;gap:10px;font-size:13px;color:var(--text-body);line-height:1.5}.care-body li:before{content:"\2014";color:var(--gold);flex-shrink:0}.product-page .trust-row{display:flex;gap:20px;margin-top:28px;flex-wrap:wrap}.product-page .trust-item{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--text-muted);letter-spacing:.04em}.product-page .trust-item i{font-size:15px;color:var(--gold)}@media(max-width:1024px){.breadcrumb{padding:16px 32px 0}.product-page{padding:24px 32px 60px}}@media(max-width:768px){.breadcrumb{padding:12px 20px 0}.product-page{grid-template-columns:1fr;gap:32px;padding:16px 20px 48px}.product-gallery{position:static;padding-right:0}.product-info{padding-left:0}}.related-section{padding:72px 56px 80px;border-top:.5px solid var(--border);max-width:var(--container-width);margin:0 auto}.related-header{text-align:center;margin-bottom:44px}.related-eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-weight:500}.related-title{font-family:var(--font-heading);font-size:28px;font-weight:500;color:var(--near-black);margin:0}.related-grid{display:grid;gap:24px}@media(max-width:1024px){.related-section{padding:60px 32px}.related-grid{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:768px){.related-section{padding:48px 20px}.related-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px}}.store-locator-page{padding-top:var(--section-pt, 0px);padding-bottom:var(--section-pb, 0px)}.store-hero{padding:clamp(56px,7vw,88px) 0 40px;text-align:center}.store-eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.store-hero-title{font-family:var(--font-heading);font-size:var(--section-title-size);font-weight:var(--font-heading-weight, 500);line-height:1.1;color:var(--near-black);margin:0 0 20px}.store-hero-copy{max-width:640px;margin:0 auto;color:var(--text-body);font-size:14px;line-height:1.85}.store-hero-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:30px}.store-section{padding:40px 0 72px}.store-section .section-head{text-align:center;margin-bottom:40px}.store-section .h2{font-family:var(--font-heading);font-weight:var(--font-heading-weight, 500);line-height:1.08;color:var(--near-black);margin:0}.store-section .h2--large,.store-section .h2--compact{font-size:var(--section-title-size)}.store-section .gold-line{width:54px;height:1px;background:var(--gold);margin:20px auto 0}.store-grid-copy{max-width:640px;margin:14px auto 0;color:var(--text-body);font-size:13.5px;line-height:1.8}.store-hero-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:44px;text-align:left}.store-hero-card{position:relative;display:block;overflow:hidden;border:1px solid rgba(201,168,76,.22);background:var(--light-grey)}.store-hero-card img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;object-position:var(--focal, 50% 50%)}.store-hero-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(#0a0a0a14,#0a0a0a2e 42%,#0a0a0a80)}.store-hero-card-content{position:absolute;bottom:46px;left:46px;right:46px;text-align:center;z-index:1}.store-hero-name{font-family:var(--font-heading);font-weight:var(--font-heading-weight, 500);font-size:clamp(30px,4vw,58px);line-height:1.05;color:#fff;text-shadow:0 12px 28px rgba(0,0,0,.34)}@media(max-width:600px){.store-hero-card-content{bottom:22px;left:20px;right:20px}}@media(max-width:768px){.store-hero-cards{grid-template-columns:1fr}}.store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.store-card{background:var(--white);border:.5px solid var(--border-mid);overflow:hidden}.store-card-image,.store-map{position:relative;overflow:hidden;background:var(--light-grey)}.store-card-image{aspect-ratio:16 / 9}.store-map{height:200px}.store-card-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--focal, 50% 50%)}.store-map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;filter:grayscale(.18) contrast(.95) saturate(.95)}.store-content{padding:22px 22px 24px}.store-kicker{color:var(--gold);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase}.store-title{margin:6px 0 0;font-family:var(--font-heading);font-size:24px;font-weight:500;line-height:1.1;color:var(--near-black)}.store-address{margin:12px 0 0;color:var(--text-muted);font-size:13px;line-height:1.7}.store-meta{margin:12px 0 0;display:grid;gap:8px;color:var(--text-muted);font-size:13px}.store-meta span{display:inline-flex;align-items:center;gap:8px}.store-actions{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}.store-actions .btn{min-height:42px;padding:0 18px}.store-empty{text-align:center;color:var(--text-muted);font-size:13px}@media(max-width:900px){.store-grid{grid-template-columns:1fr}}@media(max-width:520px){.store-hero-actions{flex-direction:column;align-items:stretch}.store-actions{flex-direction:column}.store-actions .btn{width:100%}}.variant-option{margin-bottom:20px}.variant-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;display:block}.variant-select{width:100%;padding:12px 16px;border:.5px solid var(--border-mid);background:var(--white);font-family:var(--font-body);font-size:14px;color:var(--near-black);outline:none;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;transition:border-color .15s}.variant-select:focus{border-color:var(--gold)}.qty-row{margin-bottom:20px}.qty-stepper{display:inline-flex;align-items:center;border:.5px solid var(--border-mid)}.qty-stepper .qty-btn{width:38px;height:40px;border:0;background:none;cursor:pointer;font-size:16px;color:var(--near-black)}.qty-stepper .qty-btn:hover{background:var(--light-grey)}.qty-stepper input[data-qty-input]{width:48px;height:40px;border:0;border-left:.5px solid var(--border-mid);border-right:.5px solid var(--border-mid);text-align:center;font-size:14px;font-family:var(--font-body);-moz-appearance:textfield}.qty-stepper input[data-qty-input]::-webkit-outer-spin-button,.qty-stepper input[data-qty-input]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btn-addbag{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 24px;background:var(--near-black);color:var(--white);font-size:14px;font-family:var(--font-body);font-weight:500;letter-spacing:.04em;border:0;cursor:pointer;margin-bottom:12px;transition:background .18s}.btn-addbag:hover:not(:disabled){background:#333}.btn-addbag.added{background:var(--success)}.btn-addbag:disabled{opacity:.5;cursor:not-allowed}.add-to-cart-error{font-size:12px;color:var(--error);margin:-4px 0 12px}.add-to-cart-error[hidden]{display:none}.btn-whatsapp{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 24px;background:var(--whatsapp-green, #25D366);color:#fff;font-size:14px;font-family:var(--font-body);font-weight:500;letter-spacing:.04em;border:none;cursor:pointer;text-decoration:none;transition:background .18s,transform .12s;margin-bottom:12px}.btn-whatsapp:hover,.btn-whatsapp:focus-visible{background:#1fba58;transform:translateY(-1px);color:#fff}.btn-whatsapp:active{color:#fff}.btn-whatsapp i,.btn-whatsapp i.ti,.btn-whatsapp svg{font-size:20px;color:#fff!important;fill:#fff}.product-price{font-family:var(--font-heading);font-size:26px;font-weight:500;color:var(--near-black);line-height:1.2;margin:0 0 8px;display:flex;align-items:baseline;gap:10px}.product-price-compare{font-size:16px;font-weight:400;color:var(--text-faint)}.product-price-note{font-size:11px;color:var(--text-muted);line-height:1.6;margin-bottom:30px}.product-price-enquire{font-family:var(--font-heading);font-size:20px;font-style:italic;color:var(--text-muted);margin:0 0 30px}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
