@media (max-width:700px){.mobile-menu-trigger,.mobile-back{background:0 0;border:0;font-size:25px;display:block}.mobile-back{line-height:1}.home-hero{background:0 0;height:360px;min-height:0;padding:0}.home-hero>img{object-fit:cover;object-position:62% center;width:100%!important;height:100%!important;inset:0!important}.home-hero-copy{color:#7f171c;background:0 0;justify-content:center;width:44%;height:100%;min-height:0;margin:0;padding:18px}.home-hero-copy:before{content:"";z-index:0;pointer-events:none;opacity:1;background:radial-gradient(at 16%,#fffdf957 0,#fffdf900 68%),linear-gradient(90deg,#f8f1e7eb 0%,#f8f1e7b8 45%,#f8f1e72e 75%,#f8f1e700 100%);width:260px;position:absolute;top:0;bottom:0;left:0}.home-hero-copy:after{display:none}.home-hero-copy>*{z-index:2;position:relative}.home-hero-copy>p{margin:0 0 10px;font-size:30px;line-height:1}.home-hero-copy h1{margin:0;font-size:13px;line-height:1.35}.home-hero-copy h1:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 14' fill='none' stroke='%23b58a5b' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 7h25M46 7h25'/%3E%3Cpath d='M36 7c-3-2-3-5 0-6 3 1 3 4 0 6Zm0 0c2-3 5-3 6 0-1 3-4 3-6 0Zm0 0c3 2 3 5 0 6-3-1-3-4 0-6Zm0 0c-2 3-5 3-6 0 1-3 4-3 6 0Z'/%3E%3Ccircle cx='36' cy='7' r='1.2'/%3E%3C/svg%3E") 50%/contain no-repeat;width:72px;height:14px;margin:10px 0;display:block}.home-hero-copy em{margin:0;font-size:16px;line-height:1.25}.services-home{padding-top:28px}.services-home .wide-container{width:calc(100% - 32px)}.services-home .service-banners{gap:18px}.services-home .service-banner{flex-direction:column;width:100%;height:auto;min-height:0;padding:0;display:flex}.services-home .service-banner.cream .service-art{order:-1}.services-home .service-art,.services-home .service-banner.cream .service-art{aspect-ratio:4/3;width:100%;height:auto;margin:0}.services-home .service-art .sprite-frame{inset:0}.services-home .service-art .sprite-sheet{width:300%!important;height:auto!important}.services-home .service-banner>div:not(.service-art){text-align:center;flex-direction:column;align-items:center;width:100%;padding:20px;display:flex;position:relative;overflow:hidden}.services-home .service-banner>div:not(.service-art):after{content:"";opacity:.07;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 112 112' fill='none' stroke='%23c8a46a' stroke-width='1.2'%3E%3Cpath d='M56 74C35 69 27 53 34 37c12 3 20 12 22 28 2-16 10-25 22-28 7 16-1 32-22 37Z'/%3E%3Cpath d='M56 74c-17-1-30 6-36 20 17 2 30-4 36-20Zm0 0c17-1 30 6 36 20-17 2-30-4-36-20Z'/%3E%3Cpath d='M56 74V28M46 86c4 6 7 12 10 19M66 86c-4 6-7 12-10 19'/%3E%3C/svg%3E") 50%/contain no-repeat;width:112px;height:112px;position:absolute;bottom:-24px;right:-18px}.services-home .service-banner>div:not(.service-art)>*{z-index:1;position:relative}.services-home .service-banner small{width:32px;height:32px;color:var(--gold);margin:0 auto 8px;line-height:0;display:block}.services-home .service-banner small svg{width:32px;height:32px}.services-home .service-banner h2{margin:0 0 8px;font-size:28px;line-height:1.1}.services-home .service-banner p{max-width:310px;margin:0 auto 14px;font-size:14px;line-height:1.5}.services-home .service-banner .btn{width:82%;min-height:44px;padding:0 18px}.home-card-row .catalog-image{aspect-ratio:4/5}@media (max-width:370px){.home-hero-copy{padding:16px}.home-hero-copy>p{font-size:27px}.home-hero-copy h1{font-size:12px}.home-hero-copy em{font-size:15px}}.category-art>img{object-fit:cover!important;object-position:center!important;width:300%!important;max-width:none!important;height:auto!important;top:50%!important;left:0!important;transform:translateY(-25%)!important}.home-ao-dai-hero{background:radial-gradient(at 8% 16%,#ffffff61,#0000 40%),radial-gradient(at 32% 92%,#be96630f,#0000 42%),linear-gradient(110deg,#faf3e9,#f1dfcc)}.home-ao-dai-hero:before{background:linear-gradient(90deg,#f8f1e7fa 0%,#f8f1e7e0 28%,#f8f1e78c 45%,#f8f1e729 62%,#0000 76%)}.home-ao-dai-hero:after{content:"";z-index:1;pointer-events:none;opacity:.035;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='%23a67c52' stroke-width='1.2'%3E%3Cpath d='M60 105C42 90 32 73 34 52c13 4 21 12 26 25 6-13 14-21 27-25 2 21-8 38-27 53Z'/%3E%3Cpath d='M60 105c-5-23-3-47 0-71 3 24 5 48 0 71ZM59 79C47 64 33 58 17 60c4 17 16 32 43 45M61 79c12-15 26-21 42-19-4 17-16 32-43 45'/%3E%3C/svg%3E") 50%/contain no-repeat;width:118px;height:118px;position:absolute;bottom:-34px;left:-22px}.home-ao-dai-hero .home-hero-art{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000047 11%,#000000c2 28%,#000 44%);mask-image:linear-gradient(90deg,#0000 0%,#00000047 11%,#000000c2 28%,#000 44%)}.home-ao-dai-hero .home-hero-copy:before{background:radial-gradient(at 18% 48%,#fffdf947,#0000 69%),linear-gradient(90deg,#f8f1e7ad,#f8f1e733 70%,#0000);width:285px}.home-ao-dai-hero .home-hero-copy>p{letter-spacing:.055em;margin-bottom:8px}.home-ao-dai-hero .home-hero-copy h1{letter-spacing:.055em}.home-ao-dai-hero .home-hero-copy h1:after{width:80px;margin:9px 0}.home-ao-dai-hero .home-hero-copy em{line-height:1.3}.home-ao-dai-hero .hero-actions{gap:9px;margin-top:14px}.home-ao-dai-hero .hero-actions .btn{min-height:40px;transition:transform .22s,background-color .22s}}
.required-mark{color:#b0181e;font-weight:700}.field-help{color:#8d7a70;font-size:10px;font-weight:400;line-height:1.5;display:block}.field-error{margin:0;font-weight:500;line-height:1.45;display:block;color:#b0181e!important;font-size:12px!important}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#b0181e!important}input[aria-invalid=true]:focus,select[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{box-shadow:0 0 0 2px #b0181e1a;border-color:#8e1116!important}.admin-featured-row{background:#fcfaf8;border:1px solid #e5dbd4;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 12px;display:flex}.admin-featured-row>span{gap:4px;display:grid}.admin-featured-row .admin-toggle{flex:none}.template-chip-field,.template-preview-picker{border:0;margin:0;padding:0}.template-chip-field legend,.template-preview-picker legend{color:#594c45;margin-bottom:9px;font-size:10px;font-weight:600}.template-chip-field>div{flex-wrap:wrap;gap:8px;display:flex}.template-chip-field button{color:#5f5149;min-height:34px;font:11px var(--font-body);cursor:pointer;background:#fff;border:1px solid #dfd4cc;border-radius:18px;padding:0 13px;transition:all .18s}.template-chip-field button:hover{color:#8e1116;border-color:#b79355}.template-chip-field button[aria-pressed=true]{color:#8e1116;background:#f8eeee;border-color:#8e1116;font-weight:600}.template-preview-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.template-preview-picker button{color:#5b4b43;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2d8d0;border-radius:7px;gap:7px;padding:7px;display:grid}.template-preview-picker button.selected{border-color:#8e1116;box-shadow:0 0 0 1px #8e1116}.template-preview-picker button>span{aspect-ratio:4/3;background:#f3ece4;border-radius:5px;width:100%;position:relative;overflow:hidden}.template-preview-picker img{object-fit:cover}.template-preview-picker b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}@media (max-width:700px){.template-preview-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
:root{--font-body:var(--font-ui);--font-heading:var(--font-display);--font-logo:var(--font-display);--font-script:var(--font-display);--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-hero:clamp(2.75rem,4vw,3.25rem)}html{font-family:var(--font-ui),sans-serif;font-synthesis:none;text-rendering:optimizelegibility}body{font-family:var(--font-ui),sans-serif;font-size:var(--text-base);font-weight:400;line-height:1.6}button,input,select,textarea,option{font-family:var(--font-ui),sans-serif}h1,h2,h3{font-family:var(--font-display),serif;font-weight:400;line-height:1.18}p,li,dd,dt,label,input,select,textarea{line-height:1.6}.brand b,.footer-logo{font-family:var(--font-display),serif;font-weight:500}.desktop-nav,.mobile-menu,.bottom-nav,.site-footer,.btn,.mini-button,.tabs,.catalog-toolbar,.filters,.price,.breadcrumb{font-family:var(--font-ui),sans-serif}.desktop-nav{font-size:var(--text-sm);letter-spacing:.035em;font-weight:500}.btn,.mini-button{font-size:var(--text-xs);letter-spacing:.055em;font-weight:600;line-height:1.35}.section-label,.section-head h2{font-family:var(--font-display),serif;font-weight:400;line-height:1.2}.home-section .section-label,.home-section .section-head h2,.benefits>.container-site>.section-label,.lookbook-copy h2,.craft-heading h2,.tailoring-copy h2,.editorial-trends .section-head h2{font-size:clamp(1.625rem,2.4vw,2rem)}.catalog-card h3{font-family:var(--font-display),serif;font-weight:500;line-height:1.3}.home-card-row .catalog-card h3{font-family:var(--font-display),serif;font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:500;line-height:1.3}.catalog-card .price{font-family:var(--font-ui),sans-serif;font-weight:600;line-height:1.35}.home-hero-copy>p,.home-ao-dai-hero .home-hero-copy>p{font-family:var(--font-display),serif;font-size:var(--text-hero);font-weight:400;line-height:1.08}.home-hero-copy h1,.home-ao-dai-hero .home-hero-copy h1{font-family:var(--font-ui),sans-serif;font-size:1.25rem;font-weight:500;line-height:1.35}.home-hero-copy em,.wedding-hero-copy em{font-family:var(--font-display),serif;font-weight:400;line-height:1.35}.category-copy h1,.product-info h1,.wedding-hero-copy h1,.contact-copy h1{font-weight:400;line-height:1.15}.category-copy h1,.contact-copy h1{font-size:clamp(2rem,3vw,2.5rem)}.customer-shell,.customer-shell button,.customer-shell input,.customer-shell select,.customer-shell textarea,.customer-shell h2,.customer-shell h3,.customer-shell h4{font-family:var(--font-ui),sans-serif}.customer-page-head h1,.customer-welcome h1{font-family:var(--font-display),serif;font-weight:400;line-height:1.2}.customer-sidebar,.customer-button{font-size:var(--text-sm);line-height:1.45}.admin-shell,.admin-shell *{font-family:var(--font-ui),sans-serif}.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell h4{font-family:var(--font-ui),sans-serif;font-weight:600;line-height:1.3}.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea,.wedding-public{font-family:var(--font-ui),sans-serif}.wedding-public h1,.wedding-public h2,.wedding-public h3,.wedding-public blockquote,.wedding-public time{font-family:var(--font-display),serif}.wedding-public button,.wedding-public input,.wedding-public select,.wedding-public textarea,.wedding-public label,.vie-page-shell.vie-page-shell,.vls01.vls01,.vstd01.vstd01,.vwc01.vwc01,.vrd01.vrd01{font-family:var(--font-ui),sans-serif}.vie-page-shell .vie-invitation h1,.vie-page-shell .vie-invitation h2,.vie-page-shell .vie-invitation h3,.vie-page-shell .vie-invitation blockquote,.vie-page-shell .vie-invitation time,.vls01.vls01 h1,.vls01.vls01 h2,.vls01.vls01 h3,.vls01.vls01 blockquote,.vls01.vls01 time,.vstd01.vstd01 h1,.vstd01.vstd01 h2,.vstd01.vstd01 h3,.vstd01.vstd01 blockquote,.vstd01.vstd01 time,.vwc01.vwc01 h1,.vwc01.vwc01 h2,.vwc01.vwc01 h3,.vwc01.vwc01 blockquote,.vwc01.vwc01 time,.vrd01.vrd01 h1,.vrd01.vrd01 h2,.vrd01.vrd01 h3,.vrd01.vrd01 blockquote,.vrd01.vrd01 time{font-family:var(--font-display),serif}.vie-page-shell button,.vie-page-shell input,.vie-page-shell select,.vie-page-shell textarea,.vie-page-shell label,.vls01 button,.vls01 input,.vls01 select,.vls01 textarea,.vls01 label,.vstd01 button,.vstd01 input,.vstd01 select,.vstd01 textarea,.vstd01 label,.vwc01 button,.vwc01 input,.vwc01 select,.vwc01 textarea,.vwc01 label,.vrd01 button,.vrd01 input,.vrd01 select,.vrd01 textarea,.vrd01 label{font-family:var(--font-ui),sans-serif}@media (max-width:700px){:root{--text-base:.875rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-hero:clamp(2.125rem,9vw,2.375rem)}body{font-size:var(--text-base)}.home-hero-copy>p,.home-ao-dai-hero .home-hero-copy>p{font-size:var(--text-hero)}.home-ao-dai-hero .home-hero-copy h1{font-size:1rem}.category-copy h1,.wedding-hero-copy h1,.contact-copy h1{font-size:clamp(1.75rem,8vw,2rem)}.section-label,.section-head h2,.home-section .section-label,.home-section .section-head h2,.benefits>.container-site>.section-label,.lookbook-copy h2,.craft-heading h2,.tailoring-copy h2,.editorial-trends .section-head h2{font-size:clamp(1.375rem,6vw,1.625rem)}.catalog-card h3,.home-card-row .catalog-card h3{font-size:clamp(1.0625rem,4.5vw,1.25rem)}}
:root{--motion-fast:.16s;--motion-base:.22s;--motion-slow:.35s;--motion-ease:cubic-bezier(.22,.61,.36,1);--focus-ring:0 0 0 3px #8e111621}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #8e1116c7}:where(.btn,.mini-button,.customer-button,.admin-primary,.admin-secondary,.admin-danger){transition:color var(--motion-base) var(--motion-ease),background-color var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}:where(.btn,.mini-button,.customer-button,.admin-primary,.admin-secondary,.admin-danger):active{transform:translateY(0)}:where(input,select,textarea){transition:border-color var(--motion-fast) ease-out,background-color var(--motion-fast) ease-out,box-shadow var(--motion-fast) ease-out}:where(input,select,textarea):hover{border-color:#8e11166b}:where(input,select,textarea):focus{box-shadow:var(--focus-ring);border-color:#8e1116;outline:0}.home-image-banner .home-hero-art>img{transition:transform .42s var(--motion-ease),filter .42s var(--motion-ease)}.home-image-banner .hero-banner-content{transition:opacity var(--motion-slow) var(--motion-ease),filter var(--motion-slow) var(--motion-ease)}.catalog-image .sprite-frame,.catalog-image img{transition:transform var(--motion-slow) var(--motion-ease),filter var(--motion-slow) var(--motion-ease)}.catalog-card :where(h3 a,.mini-button){transition:color var(--motion-base) ease-out,border-color var(--motion-base) ease-out}.catalog-card .heart{transition:color var(--motion-base) ease-out,background-color var(--motion-base) ease-out,opacity var(--motion-base) ease-out}.wt-card-preview,.wt-card-info h2,.wt-card-info>button,.wt-card-actions :where(a,button){transition:color var(--motion-base) var(--motion-ease),background-color var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease),opacity var(--motion-base) var(--motion-ease)}.wt-card-actions :where(a,button):active{transform:translateY(0)}.customer-sidebar :where(a,button),.customer-service-grid article,.customer-choice-grid article,.service-package-grid article,.customer-invitation-grid article,.customer-request-list article{transition:color var(--motion-base) var(--motion-ease),background-color var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}:is(.customer-service-grid article:has(a),.customer-choice-grid article:has(a),.customer-invitation-grid article:has(a),.customer-request-list article:has(a)){cursor:pointer}.customer-service-grid article a,.customer-invitation-grid nav a,.customer-section-head>a{transition:color var(--motion-base) ease-out}.admin-sidebar nav a,.admin-actions :where(a,button),.admin-more>button,.admin-more-menu :where(a,button),.admin-primary,.admin-secondary,.admin-danger,.admin-editor-tabs button{transition:color var(--motion-fast) ease-out,background-color var(--motion-fast) ease-out,border-color var(--motion-fast) ease-out,transform var(--motion-fast) ease-out}.admin-table tbody tr td{transition:background-color var(--motion-fast) ease-out}.wt-modal-close,.wi-activation-close,.modal-close,.measurement-close,.header-icons :where(button,a,span),.footer-social-links a{transition:color var(--motion-base) ease-out,background-color var(--motion-base) ease-out,opacity var(--motion-base) ease-out,transform var(--motion-base) ease-out}.site-footer a:not(.footer-logo){transition:color var(--motion-base) ease-out,opacity var(--motion-base) ease-out;position:relative}.footer-social-links a{place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.home-image-banner:hover .home-hero-art>img{filter:saturate(.98)brightness(.97);transform:scale(1.012)}.home-image-banner:hover .hero-banner-content{filter:contrast(1.04)}:where(.btn.primary,.customer-button.primary,.admin-primary):hover{background:#7f0d13;transform:translateY(-1px);box-shadow:0 5px 14px #4b12141c}:where(.btn.outline,.btn.light,.customer-button.outline,.admin-secondary):hover{color:#8e1116;background:#8e11160e;border-color:#8e1116;transform:translateY(-1px)}:where(.mini-button,.section-head>a,.customer-section-head>a):hover{color:#8e1116;border-color:#8e1116}.catalog-card:hover .catalog-image .sprite-frame,.catalog-card:hover .catalog-image img{transform:scale(1.03)}.catalog-card:hover h3 a{color:#8e1116}.catalog-card:hover .heart{opacity:1;color:#8e1116}.catalog-card .heart:hover{background:#fffdf9c7!important}.wt-card:hover .wt-card-preview{transform:translateY(-1px)}.wt-card:hover .wt-card-info h2{color:#8e1116}.wt-card-info>button:hover,.wt-card-actions button:hover{background:#8e11160e;transform:translateY(-1px)}.wt-card-actions a:hover{background:#7f0d13;transform:translateY(-1px)}.service-banner a:hover,.tailoring-banner a:hover,.public-service-choice article a:hover{transform:translateY(-1px)}:is(.customer-service-grid article:has(a):hover,.customer-choice-grid article:has(a):hover,.customer-invitation-grid article:has(a):hover,.customer-request-list article:has(a):hover){background-color:#fffaf5;border-color:#8e111652}:is(.customer-service-grid article:has(a):hover h3,.customer-choice-grid article:has(a):hover h2){color:#8e1116}.customer-service-grid article:has(a):hover a{color:#6d080c}.customer-invitation-grid article:has(a):hover nav a{color:#6d080c}.admin-table tbody tr:hover td{background:#fbf5f1}.admin-actions :where(a,button):hover{color:#8e1116;transform:translateY(-1px)}.admin-primary:hover{background:#7f0d13;transform:translateY(-1px)}.admin-secondary:hover{color:#8e1116;background:#faf5f1;border-color:#bda99d}.admin-danger:hover{background:#fbecec;border-color:#d9abab}.wt-modal-close:hover,.wi-activation-close:hover,.modal-close:hover,.measurement-close:hover{color:#8e1116;background:#8e11160e;transform:rotate(2deg)}.header-icons :where(button,a,span):hover{color:#8e1116}.site-footer a:not(.footer-logo):hover{color:#fff;opacity:1}.footer-social-links a:hover{background:#ffffff1a;transform:translateY(-1px)}}@media (max-width:700px){:where(.btn,.mini-button,.customer-button,.admin-primary,.admin-secondary,.admin-danger):active{opacity:.82}.catalog-card .heart:active,.header-icons :where(button,a,span):active,.bottom-nav a:active{opacity:.68}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.home-image-banner:hover .home-hero-art>img,.catalog-card:hover .catalog-image .sprite-frame,.catalog-card:hover .catalog-image img{transform:none}}
.badge.out-of-stock{color:#fff;background:#6b5a52}.card-info.is-out-of-stock .price{color:#9a8880}.card-info.is-out-of-stock h3{color:#7a6d64}.card-price-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.card-price-row del,.detail-original-price{color:#9a8880;font-size:11px;font-weight:400}.detail-original-price{margin-left:10px;font-size:14px}.product-variant-selector{gap:14px;margin:20px 0;display:grid}.product-variant-selector>div{gap:8px;display:grid}.product-variant-selector label{color:#6a554c;text-transform:uppercase;font-size:10px;font-weight:600}.product-variant-selector nav{flex-wrap:wrap;gap:7px;display:flex}.product-variant-selector button{color:#4b2e20;min-width:42px;height:34px;font:10px var(--font-body);cursor:pointer;background:#fffdf9;border:1px solid #d9ccc4;border-radius:4px;padding:0 11px}.product-variant-selector button.selected{border-color:var(--red);background:var(--red);color:#fff}.product-variant-selector>p{border-left:2px solid var(--gold);color:#68564e;background:#fbf6ee;gap:4px;margin:0;padding:10px 12px;font-size:10px;display:grid}.product-variant-selector>p span{font-size:9px}
.pd-page{padding:28px 0 70px}.admin-preview-banner{color:#7a5a12;letter-spacing:.02em;background:#fff8e6;border:1px solid #f0c766;border-radius:6px;margin:0 0 18px;padding:10px 14px;font-size:11px;font-weight:600}.pd-breadcrumb{color:#8a7a70;letter-spacing:.01em;overflow-wrap:anywhere;margin:0 0 22px;font-size:13px}.pd-breadcrumb a{color:#93817a}.pd-breadcrumb a:hover{color:var(--red)}.pd-hero{grid-template-columns:minmax(0,53%) minmax(0,47%);align-items:start;gap:40px;max-width:1320px;margin:0 auto;display:grid}.pd-gallery{position:sticky;top:98px}.pd-gallery-body{align-items:flex-start;gap:14px;display:flex}.pd-gallery-main{aspect-ratio:4/5;cursor:zoom-in;background:#f1e9dc;border-radius:2px;flex:auto;min-width:0;max-height:640px;position:relative;overflow:hidden}.pd-gallery-main img{object-fit:contain;transform-origin:var(--zoom-x,50%) var(--zoom-y,50%);transition:transform .35s cubic-bezier(.2,.7,.3,1)}.pd-gallery-main.is-zooming img{transform:scale(1.9)}.pd-gallery-main:not(.is-video):after{content:"";opacity:0;pointer-events:none;background:#fffdf9e0 url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232a221f' stroke-width='1.6'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m20 20-4.6-4.6'/%3E%3C/svg%3E") 50%/16px no-repeat;border-radius:50%;width:34px;height:34px;transition:opacity .2s;position:absolute;bottom:16px;right:16px}.pd-gallery-main:not(.is-video):hover:after{opacity:1}.pd-gallery-main.is-video{cursor:default}.pd-gallery-main.is-video:hover img{transform:none}.pd-gallery-video{object-fit:contain;background:#0d0a08;width:100%;height:100%;position:absolute;inset:0}.pd-gallery-badge{z-index:2;background:var(--red);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;padding:5px 12px;font-size:10px;position:absolute;top:16px;left:16px}.pd-gallery-nav{width:38px;height:38px;color:var(--text);cursor:pointer;opacity:0;background:#fffdf9e0;border:0;border-radius:50%;place-items:center;font-size:16px;transition:opacity .2s,background .2s;display:grid;position:absolute;top:50%;translate:0 -50%}.pd-gallery-main:hover .pd-gallery-nav{opacity:1}.pd-gallery-nav:hover{background:#fff}.pd-gallery-nav.prev{left:14px}.pd-gallery-nav.next{right:14px}.pd-gallery-thumbs{scrollbar-width:none;flex-direction:column;flex:none;gap:10px;width:72px;max-height:640px;display:flex;overflow:visible auto}.pd-gallery-thumbs::-webkit-scrollbar{display:none}.pd-gallery-thumb{aspect-ratio:3/4;cursor:pointer;opacity:.65;background:#f1e9dc;border:1px solid #0000;border-radius:2px;flex:none;width:72px;padding:0;transition:opacity .2s,border-color .2s;position:relative;overflow:hidden}.pd-gallery-thumb img{object-fit:cover}.pd-gallery-thumb:hover{opacity:1}.pd-gallery-thumb.active{opacity:1;border-color:var(--red)}.pd-gallery-thumb.is-video video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pd-play-icon{color:#fff;background:#140c0947;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.pd-lightbox{z-index:200;background:#180f0bf0;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.pd-lightbox-image{width:min(90vw,760px);height:min(84vh,980px);position:relative}.pd-lightbox-image img{object-fit:contain}.pd-lightbox-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:40px;height:40px;font-size:18px;position:absolute;top:22px;right:26px}.pd-lightbox-close:hover{background:#ffffff38}.pd-lightbox-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;display:grid;position:absolute;top:50%;translate:0 -50%}.pd-lightbox-nav:hover{background:#ffffff38}.pd-lightbox-nav.prev{left:18px}.pd-lightbox-nav.next{right:18px}.pd-lightbox-count{color:#e9ddd4;letter-spacing:.08em;font-size:11px;position:absolute;bottom:18px;left:50%;translate:-50%}.pd-info{flex-direction:column;padding-top:6px;display:flex}.pd-category{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 10px;font-size:13px}.pd-name{font-family:var(--font-body),sans-serif;color:var(--text);margin:0 0 8px;font-size:clamp(30px,2.6vw,36px);font-weight:500;line-height:1.22}.pd-meta-row{align-items:center;gap:16px;margin:0 0 10px;display:flex}.pd-sku{letter-spacing:.02em;color:#7a6a61;font-size:14px}.pd-favorite-inline{color:#7a6a61;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;display:inline-flex}.pd-favorite-inline:hover,.pd-favorite-inline.active{color:var(--red)}.pd-price-row{flex-direction:column;gap:4px;margin-bottom:18px;display:flex}.pd-price-was-row{align-items:baseline;gap:8px;display:flex}.pd-price{font-family:var(--font-body),sans-serif;color:var(--red);font-size:clamp(26px,2.2vw,32px);font-weight:700;line-height:1.1}.pd-price-original{color:#93817a;font-size:15px;-webkit-text-decoration:line-through #c9b9ae;text-decoration:line-through #c9b9ae}.pd-price-discount{color:#fff;background:var(--red);border-radius:2px;padding:3px 8px;font-size:13px;font-weight:600}.pd-desc{color:#5f4c42;max-width:52ch;margin:0 0 24px;font-size:16px;line-height:1.75}.pd-divider{border:0;border-top:1px solid var(--border);margin:0 0 24px}.pd-block{margin-bottom:20px}.pd-label-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pd-label{letter-spacing:.1em;text-transform:uppercase;color:#7a6a61;font-size:12px;font-weight:600}.pd-selected-value{color:#8a7a70;font-size:12.5px}.pd-size-guide-link{color:var(--red);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;-webkit-text-decoration:underline #d9b8ba;text-decoration:underline #d9b8ba}.pd-size-guide-link:hover{color:var(--dark)}.pd-colors{flex-wrap:wrap;gap:10px;display:flex}.pd-color-swatch{border:1px solid var(--border);cursor:pointer;height:40px;color:var(--text);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 10px;font-size:14px;transition:border-color .2s,box-shadow .2s;display:flex}.pd-color-swatch i{border:1px solid #00000014;border-radius:50%;flex:none;width:20px;height:20px}.pd-color-swatch:hover{border-color:#c9b6a8}.pd-color-swatch.selected{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.pd-sizes{flex-wrap:wrap;gap:8px;display:flex}.pd-size-btn{border:1px solid var(--border);min-width:48px;height:44px;color:var(--text);cursor:pointer;background:#fff;border-radius:2px;padding:0 10px;font-size:14px;transition:all .2s}.pd-size-btn:hover:not(:disabled){border-color:var(--red)}.pd-size-btn.selected{background:var(--red);border-color:var(--red);color:#fff}.pd-size-btn:disabled{color:#c2b6ac;cursor:not-allowed;background:#faf6f0;border-color:#efe7de;text-decoration:line-through}.pd-label-value{color:#9a8a80;text-transform:none;letter-spacing:0;font-style:normal;font-weight:400}.pd-chips{flex-wrap:wrap;gap:8px;display:flex}.pd-chip-btn{border:1px solid var(--border);height:42px;color:var(--text);cursor:pointer;background:#fff;border-radius:999px;padding:0 18px;font-size:14px;transition:all .2s}.pd-chip-btn:hover:not(:disabled){border-color:var(--red)}.pd-chip-btn.selected{background:var(--red);border-color:var(--red);color:#fff}.pd-chip-btn.is-out_of_stock{color:#a3948b;border-color:var(--border);cursor:not-allowed;background:#fff;-webkit-text-decoration:line-through #c9b9ae;text-decoration:line-through #c9b9ae}.pd-chip-btn.is-unavailable{color:#d8cfc6;cursor:not-allowed;background:#faf8f5;border-color:#f0ece5}.pd-color-swatch.is-unknown i{background:repeating-linear-gradient(45deg,#fff 0 4px,#cdbeb5 4px 8px);border-color:#b8a99c}.pd-size-btn.is-out_of_stock{color:#a3948b;border-color:var(--border);cursor:not-allowed;background:#fff;-webkit-text-decoration:line-through #c9b9ae;text-decoration:line-through #c9b9ae}.pd-size-btn.is-unavailable{color:#d8cfc6;cursor:not-allowed;background:#faf8f5;border-color:#f0ece5}.pd-size-legend{color:#8a7a70;flex-wrap:wrap;gap:14px;margin:10px 0 0;font-size:12px;display:flex}.pd-size-legend-dot{vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.pd-size-legend-dot.is-out_of_stock{background:#fff;border:1px solid #c9b9ae}.pd-size-legend-dot.is-unavailable{background:#faf8f5;border:1px solid #f0ece5}.pd-availability{color:#4c7a55;align-items:center;gap:7px;margin-top:2px;font-size:13px;display:inline-flex}.pd-availability i{background:#4c7a55;border-radius:50%;width:6px;height:6px}.pd-availability.low{color:#a9711f}.pd-availability.low i{background:#a9711f}.pd-availability.out{color:#9a3a3a}.pd-availability.out i{background:#9a3a3a}.pd-availability.prompt{color:#9a8a80}.pd-availability.prompt i{background:#c9bcb0}.pd-availability.in{color:#4c7a55}.pd-availability.in i{background:#4c7a55}.pd-oos-note{color:#7a6a61;margin:2px 0 0;font-size:13px;line-height:1.6}.pd-ready-stock{margin-bottom:4px}.pd-cta-primary{background:var(--red);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:2px;width:100%;height:48px;font-size:14px;transition:background .22s;display:block}.pd-cta-primary:hover:not(:disabled){background:var(--dark)}.pd-cta-primary:disabled{cursor:not-allowed;background:#d9cec7}.pd-cta-secondary{border:1px solid var(--red);width:100%;height:48px;color:var(--red);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:2px;font-size:14px;transition:background .22s,color .2s;display:block}.pd-cta-secondary:hover:not(:disabled){background:#fdf3f3}.pd-cta-secondary:disabled{color:#c2b6ac;cursor:not-allowed;border-color:#e5dcd3}.pd-cta-row{gap:10px;display:flex}.pd-cta-row .pd-cta-primary,.pd-cta-row .pd-cta-secondary{flex:1;width:auto}.pd-cta-cart{border:1px solid var(--text);height:48px;color:var(--text);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:2px;flex:1;font-size:14px;transition:background .22s,color .2s,border-color .2s}.pd-cta-cart:hover:not(:disabled){background:#f7f3ef}.pd-cta-cart:disabled{color:#c2b6ac;cursor:not-allowed;border-color:#e5dcd3}.pd-cta-message{color:var(--red);margin:10px 0 0;font-size:13px}.pd-unavailable{border:1px dashed var(--border);text-align:center;background:#faf6f0;border-radius:3px;margin:8px 0 24px;padding:22px}.pd-unavailable b{letter-spacing:.08em;color:var(--text);margin-bottom:6px;font-size:13px;display:block}.pd-unavailable p{color:#7a6a61;margin:0;font-size:13px}.pd-marketplace{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.pd-marketplace .pd-label{color:#9a8a80;font-size:11px}.pd-marketplace-buttons{flex-wrap:wrap;gap:10px 22px;display:flex}.pd-marketplace-btn{color:#7a6a61;letter-spacing:.01em;text-transform:none;text-align:left;text-underline-offset:3px;background:0 0;border:0;align-items:center;height:auto;padding:0;font-size:13px;-webkit-text-decoration:underline #e0d6cd;text-decoration:underline #e0d6cd;transition:color .2s;display:inline-flex}.pd-marketplace-btn:hover{color:var(--text)}.pd-marketplace-btn.tiktok:hover{color:#111}.pd-marketplace-btn.shopee:hover{color:#ee4d2d}.pd-support-row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-top:14px;padding-top:12px;display:flex}.pd-trust-row{flex-wrap:wrap;gap:6px 14px;display:flex}.pd-trust-item{color:#9a8a80;font-size:10px;line-height:1.4}.pd-trust-item:not(:last-child):after{content:"·";color:#d9cec3;margin-left:14px}.pd-tailor-block{border:1px solid var(--border);background:#faf5ec;border-radius:3px;margin-top:22px;padding:20px}.pd-tailor-block b{letter-spacing:.06em;color:var(--text);margin-bottom:6px;font-size:13px;display:block}.pd-tailor-block p{color:#7a6a61;margin:0 0 14px;font-size:13px;line-height:1.6}.pd-tailor-price{font-family:var(--font-body),sans-serif;color:var(--red);margin:0 0 14px;font-size:19px;font-weight:700}.pd-tailor-block .pd-cta-primary,.pd-tailor-block .pd-cta-secondary{height:44px}.pd-tailor-block.is-primary{border-color:var(--red);background:#fdf6f5}.pd-tabs{gap:8px;display:flex}.pd-tab{border:1px solid var(--border);color:#7a6a61;cursor:pointer;background:#fff;border-radius:999px;height:38px;padding:0 16px;font-size:13px;transition:all .2s}.pd-tab:hover{border-color:#c9b6a8}.pd-tab.selected{border-color:var(--red);background:var(--red);color:#fff}.made-measure-panel .measurement-form{margin-top:14px}.pd-contact-links{gap:18px;display:flex}.pd-contact-links a{color:#7a6a61;font-size:13px}.pd-contact-links a:hover{color:var(--red)}.pd-story{max-width:1180px;margin:64px auto 0}.pd-story-head{text-align:center;margin-bottom:36px}.pd-story-head span{letter-spacing:.14em;color:var(--gold);text-transform:uppercase;margin-bottom:10px;font-size:13px;display:block}.pd-story-head h2{font-family:var(--font-heading),serif;margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:500}.pd-story-copy{color:#5f4c42;max-width:68ch;margin:0 auto;font-size:16px;line-height:1.75}.pd-story-copy h3{font-family:var(--font-heading),serif;color:var(--text);margin:30px 0 14px;font-size:21px;font-weight:500}.pd-story-copy h3:first-child{margin-top:0}.pd-story-copy p{margin:0 0 18px}.pd-story-copy ul{margin:0 0 18px;padding-left:20px}.pd-story-copy li{margin-bottom:6px}.pd-info-tabs{max-width:1320px;margin:72px auto 0}.pd-info-tablist{border-bottom:1px solid var(--border);scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.pd-info-tablist::-webkit-scrollbar{display:none}.pd-info-tablist button{letter-spacing:.06em;text-transform:uppercase;color:#93817a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-right:32px;padding:14px 4px;font-size:13px;font-weight:600;transition:color .2s,border-color .2s}.pd-info-tablist button:hover{color:var(--text)}.pd-info-tablist button.active{color:var(--red);border-bottom-color:var(--red)}.pd-info-panels{max-width:1080px}.pd-info-columns{grid-template-columns:minmax(0,58%) minmax(0,42%);align-items:start;gap:16px 40px;display:grid}.pd-info-columns.no-specs{grid-template-columns:1fr}.pd-info-columns .pd-attribute-list{border-left:1px solid var(--border);padding-left:32px}.pd-info-short-desc{margin:0 0 10px}.pd-shipping-columns{grid-template-columns:1fr 1fr;gap:32px;display:grid}.pd-shipping-columns b{letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin-bottom:8px;font-size:12px;display:block}.pd-shipping-columns p{margin:0}.pd-info-panel{display:none}.pd-info-panel.is-active-desktop{display:block}.pd-info-mobile-trigger{display:none}.pd-info-panel-body{overflow:hidden}.pd-info-panel-inner{color:#5f4c42;padding:26px 2px 0;font-size:16px;line-height:1.75}.pd-info-panel-inner p{margin:0 0 10px}.pd-info-panel-inner dl,.pd-attribute-list{grid-template-columns:auto 1fr;gap:6px 16px;margin:0;display:grid}.pd-info-panel-inner dt,.pd-attribute-list dt{color:#93817a}.pd-info-panel-inner dd,.pd-attribute-list dd{color:var(--text);margin:0}.pd-meta{color:#a3948b;margin:16px 0 0;font-size:13px}.pd-size-guide-image-link{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:0;display:inline-flex}.pd-size-guide-image-link img{border:1px solid var(--border);border-radius:3px;width:100%;max-width:min(720px,100%)}.pd-size-guide-image-link span{color:var(--red);font-size:13px}.pd-size-guide-lightbox{text-align:center;width:min(560px,100%);padding:16px;position:relative}.pd-size-guide-lightbox .pd-modal-close{position:absolute;top:10px;right:12px}.pd-tailor-flow{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pd-tailor-flow>div{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.pd-tailor-flow b{font-family:var(--font-heading),serif;color:var(--gold);font-size:20px}.pd-tailor-flow span{color:#5f4c42;font-size:13px}@media (max-width:560px){.pd-tailor-flow{grid-template-columns:repeat(2,1fr);row-gap:18px}}.pd-related{max-width:1320px;margin:56px auto 0}.pd-related-head{text-align:center;margin-bottom:36px}.pd-related-head span{letter-spacing:.16em;color:var(--gold);text-transform:uppercase;font-size:11px}.pd-related-head h2{font-family:var(--font-heading),serif;margin:8px 0 0;font-size:clamp(20px,2vw,26px);font-weight:500}.pd-related-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.pd-related-grid .catalog-card{box-shadow:none}.pd-related-grid .catalog-image{border-radius:2px}.pd-related-grid .catalog-image img{transition:transform .4s}.pd-related-grid .catalog-card:hover .catalog-image img{transform:scale(1.03)}.pd-modal-backdrop{z-index:210;background:#180f0b80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pd-modal{background:var(--white);border-radius:4px;width:min(780px,100%);max-height:86vh;padding:26px 28px 24px;overflow-y:auto}.pd-modal-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.pd-modal-head h2{font-family:var(--font-body),sans-serif;color:var(--text);margin:0;font-size:19px;font-weight:700}.pd-modal-close{color:#9a8a80;cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.pd-modal-close:hover{color:var(--red)}.pd-modal p.pd-modal-note{color:#93817a;margin:0 0 16px;font-size:11px}.pd-modal-wide{width:min(860px,100%)}.pd-quantity{border:1px solid var(--border);border-radius:2px;align-items:center;gap:0;height:38px;display:inline-flex}.pd-quantity button{width:38px;height:100%;color:var(--text);cursor:pointer;background:#faf6f0;border:0;font-size:15px;transition:background .2s}.pd-quantity button:hover:not(:disabled){background:#f1e5d5}.pd-quantity button:disabled{color:#c2b6ac;cursor:not-allowed}.pd-quantity span{text-align:center;min-width:40px;font-size:13px}.order-modal-summary{border:1px solid var(--border);background:#faf6f0;border-radius:4px;align-items:center;gap:12px;margin-bottom:18px;padding:12px;display:flex}.order-modal-summary img{object-fit:cover;border-radius:2px;flex:none;width:52px;height:66px}.order-modal-summary div{flex-direction:column;gap:3px;min-width:0;display:flex}.order-modal-summary b{font-size:13px;font-weight:500}.order-modal-summary span{color:#7a6a61;font-size:11px}.order-payment-note{color:#7a6a61;margin:4px 0 14px;font-size:11px}.order-request-form,.tailor-request-form{gap:14px;display:grid}.tailor-form-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.order-request-form label,.tailor-note-field,.tailor-form-row label{color:#5f4c42;flex-direction:column;gap:5px;font-size:11px;font-weight:600;display:flex}.order-request-form input,.order-request-form textarea,.tailor-form-row input,.tailor-note-field textarea{border:1px solid var(--border);height:40px;color:var(--text);background:#fff;border-radius:3px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:400}.order-request-form textarea,.tailor-note-field textarea{resize:vertical;height:auto;padding:10px 12px}.order-request-form input:disabled,.tailor-form-row input:disabled{color:#b4a494;background:#f5efe6}.tailor-guidance-check{color:#5f4c42;align-items:center;gap:8px;font-size:12px;display:flex}.tailor-guidance-check input{width:16px;height:16px}.tailor-measure-guide-link{color:var(--red)!important;border-bottom-color:#8e111666!important}.tailor-request-success{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:24px 8px 8px;display:flex}.tailor-request-success p{color:var(--text);margin:0;font-size:14px;line-height:1.7}.tailor-wizard{gap:18px;display:grid}.tailor-wizard-steps{gap:8px;margin:0 0 4px;padding:0;list-style:none;display:flex}.tailor-wizard-steps li{text-align:center;color:#b4a494;flex-direction:column;flex:1;align-items:center;gap:6px;font-size:12px;display:flex}.tailor-wizard-steps b{color:#93817a;background:#f5efe6;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:grid}.tailor-wizard-steps li.active b{background:var(--red);color:#fff}.tailor-wizard-steps li.active{color:var(--text)}.tailor-wizard-steps li.done b{color:#5f4c42;background:#e5ded4}.tailor-wizard-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.tailor-wizard-actions .full{flex:1}.tailor-confirm dl{gap:12px;margin:0 0 16px;display:grid}.tailor-confirm dl>div{border:1px solid var(--border);background:#faf6f0;border-radius:4px;padding:12px}.tailor-confirm dt{letter-spacing:.08em;text-transform:uppercase;color:#93817a;margin-bottom:4px;font-size:9.5px}.tailor-confirm dd{color:var(--text);margin:0;font-size:12.5px}@media (max-width:560px){.tailor-wizard-steps span{display:none}}.pd-sticky-bar{display:none}@media (max-width:1100px){.pd-hero{grid-template-columns:minmax(0,1fr);gap:0}.pd-gallery{position:static}.pd-info{padding-top:26px}.pd-related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){body:has(.pd-sticky-bar){padding-bottom:133px}.pd-page{padding:16px 0 96px}.pd-breadcrumb{display:none}.pd-gallery-main{aspect-ratio:3/4;cursor:default;border-radius:0}.pd-gallery-main.is-zooming img{transform:none}.pd-gallery-nav,.pd-gallery-thumbs{display:none}.pd-name{font-size:24px;line-height:1.24}.pd-trust-row{grid-template-columns:repeat(2,1fr);row-gap:16px}.pd-story{margin-top:48px}.pd-story-head{margin-bottom:28px}.pd-story-copy{max-width:100%}.pd-info-tabs{margin-top:56px}.pd-info-tablist{display:none}.pd-info-panel{border-bottom:1px solid var(--border);display:block!important}.pd-info-panel:first-child{border-top:1px solid var(--border)}.pd-info-mobile-trigger{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:16px 2px;display:flex}.pd-info-mobile-trigger span{letter-spacing:.06em;text-transform:uppercase;color:var(--text);font-size:12px;font-weight:600}.pd-info-mobile-trigger b{color:#9a8a80;font-size:16px;font-weight:400;transition:transform .25s}.pd-info-panel.is-open-mobile .pd-info-mobile-trigger b{transform:rotate(45deg)}.pd-info-panel-body{max-height:0;transition:max-height .3s}.pd-info-panel.is-open-mobile .pd-info-panel-body{max-height:2000px!important}.pd-info-panel-inner{padding:0 2px 20px}.pd-info-columns,.pd-info-columns.no-specs{grid-template-columns:1fr}.pd-info-columns .pd-attribute-list{border-left:0;border-top:1px solid var(--border);margin-top:14px;padding-top:14px;padding-left:0}.pd-shipping-columns{grid-template-columns:1fr;gap:18px}.pd-related{margin-top:56px}.pd-related-grid{grid-template-columns:repeat(2,1fr);gap:14px}#pd-purchase .pd-cta-primary,#pd-purchase .pd-cta-secondary{display:none}#pd-purchase .pd-cta-cart{width:100%}.pd-sticky-bar{z-index:90;background:var(--white);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex;position:fixed;bottom:64px;left:0;right:0;box-shadow:0 -6px 18px #0000000f}.pd-sticky-bar b{font-family:var(--font-body),sans-serif;color:var(--red);font-size:16px;font-weight:700}.pd-sticky-bar button{background:var(--red);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:2px;flex:none;height:44px;padding:0 22px;font-size:11px}.pd-lightbox{padding:16px}}
