.pc-product{--pc-red:#6f2033;background:#fff;color:#171717;font-family:var(--font-body-family);font-size:16px;line-height:1.6;padding:32px 24px 0}.pc-product *{box-sizing:border-box}.pc-product-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:start}.pc-product h1,.pc-product h2{font-family:var(--font-heading-family)!important;letter-spacing:0!important;color:var(--ac-night)!important;font-weight:400!important;line-height:1.15}.pc-product h1{font-size:34px;margin:8px 0 14px}.pc-eyebrow{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.13em;color:var(--ac-night);margin:0}.pc-intro{font-size:14px;color:#555;margin:0 0 12px}.pc-price{font-size:25px;line-height:1.3;font-weight:700;color:#6f2033;margin:0 0 16px}.pc-gallery{position:sticky;top:24px;min-width:0}.pc-slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:14px;background:#fff;position:relative}.pc-slides::-webkit-scrollbar{display:none}.pc-slides img{flex:0 0 100%;width:100%;min-width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block;scroll-snap-align:start;scroll-snap-stop:always}.pc-gallery-controls{display:flex;align-items:center;justify-content:center;gap:24px;padding:8px}.pc-gallery-controls button{width:44px;height:44px;border:0;background:#fff;cursor:pointer;color:#6f2033;font-family:var(--font-body-family);font-size:24px}.pc-gallery-controls span{font-size:12px;color:#555}.pc-label{display:block;font-size:13px;font-weight:700;margin:0 0 6px}.pc-buy select{width:100%;height:46px;border:1px solid #d5c6c6;border-radius:6px;background:#fff;color:#171717;padding:8px 12px;font:14px var(--font-body-family)}.pc-offers{padding:0;border:0;margin:14px 0;display:grid;gap:8px}.pc-offers legend{font-size:12px;font-weight:700;margin-bottom:8px}.pc-offers label{display:flex;align-items:center;gap:10px;min-height:66px;border:1px solid #ddcece;border-radius:8px;padding:10px 12px;cursor:pointer}.pc-offers label:has(input:checked){border:2px solid #6f2033;background:#f8f0f2;padding:9px 11px}.pc-offers input{width:17px;height:17px;accent-color:#6f2033;flex-shrink:0;margin:0}.pc-offers span{flex:1;min-width:0}.pc-offers strong{display:block;font-size:14px;line-height:1.4}.pc-offers small{display:block;font-size:11px;color:#666;line-height:1.4}.pc-offers b{font-size:15px;color:#6f2033;white-space:nowrap}.pc-add{display:flex;justify-content:center;align-items:center;width:100%;min-height:50px;padding:12px 16px;background:var(--ac-cta);border:0;border-radius:6px;color:var(--ac-cta-text)!important;font:700 16px var(--font-body-family);letter-spacing:.03em;cursor:pointer;text-decoration:none}.pc-add:hover{background:var(--ac-cta-hover)}.pc-add:disabled{opacity:.5;cursor:not-allowed}.pc-product :focus-visible{outline:3px solid #bd6c6c;outline-offset:3px}.pc-checkout-note{font-size:11px;color:#777;text-align:center;margin:8px 0}.pc-return{font-size:11px;line-height:1.5;color:#666;margin:10px 0}.pc-return a{color:#666;text-underline-offset:3px}.pc-payment{list-style:none;padding:0;margin:14px 0;display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.pc-payment svg{width:36px;height:23px}.pc-buy details{border-top:1px solid #eee}.pc-buy summary{padding:14px 0;cursor:pointer;font-size:13px;font-weight:700}.pc-buy details p{font-size:13px;color:#555;margin:0 0 16px}.pc-scene{max-width:1180px;margin:70px auto 48px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:32px;border-radius:20px;background:var(--ac-night);color:#e9ebf3}.pc-scene img{width:100%;height:auto;border-radius:12px;display:block}.pc-scene h2{font-size:34px;margin:12px 0 18px}.pc-scene p:not(.pc-eyebrow){font-size:15px;color:#d5d9e6}.pc-scene .pc-eyebrow{color:var(--ac-cta)}.pc-scene .pc-add{width:fit-content;margin-top:22px;padding-inline:28px}.pc-sticky[hidden]{display:none!important}.pc-sticky{position:fixed;bottom:0;left:0;right:0;z-index:20;background:#fff;border-top:1px solid #e3d9dc;box-shadow:0 -4px 20px #00000008;padding:10px max(20px,calc((100vw - 1160px)/2));display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.pc-sticky span{font-size:12px;line-height:1.3}.pc-sticky strong{display:block;color:#6f2033;font-size:16px;margin-top:3px}.pc-sticky button{border:0;background:var(--ac-cta);color:var(--ac-cta-text);border-radius:6px;padding:12px 22px;min-height:44px;font-weight:700;cursor:pointer}.pc-sticky button:hover:not(:disabled){background:var(--ac-cta-hover)}.pc-sticky button:disabled{opacity:.5}
body:has(.pc-product) #MainContent{background:#fff}body:has(.pc-product) #MainContent h2,body:has(.pc-product) #MainContent h3{color:var(--ac-night)}body:has(.pc-product) #MainContent .title{font-family:var(--font-heading-family);font-weight:400;letter-spacing:0}body:has(.pc-product) #MainContent .page-width{max-width:1230px}body:has(.pc-product){padding-bottom:76px}
@media(max-width:749px){.pc-product{padding:0 16px}.pc-product-grid{display:block}.pc-gallery{position:relative;top:auto;margin:0 -16px}.pc-slides{border-radius:0}.pc-slides img{max-height:390px;aspect-ratio:1;object-fit:contain}.pc-gallery-controls{padding:0;height:34px;gap:22px}.pc-gallery-controls button{height:34px;font-size:20px}.pc-buy{padding-top:10px}.pc-product h1{font-size:27px;margin:6px 0 8px}.pc-intro{font-size:12px;margin-bottom:8px}.pc-price{font-size:23px;margin-bottom:12px}.pc-eyebrow{font-size:10px}.pc-offers{margin:10px 0}.pc-offers label{min-height:58px}.pc-offers legend{margin-bottom:6px}.pc-scene{display:flex;flex-direction:column;gap:22px;margin:36px 0 28px;padding:18px 16px 22px;border-radius:16px}.pc-scene img{border-radius:8px}.pc-scene h2{font-size:27px;margin:8px 0 12px}.pc-scene p:not(.pc-eyebrow){font-size:14px}.pc-sticky{padding:8px 16px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.pc-sticky span{max-width:55%;font-size:10px}.pc-sticky button{font-size:12px;padding:12px 16px}body:has(.pc-product) #MainContent .page-width{padding-left:18px;padding-right:18px}}
.pc-designs{max-width:1180px;margin:20px auto 40px}.pc-designs h2{font-size:34px;text-align:center;margin:0 0 28px}.pc-design-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pc-design-grid article{border:1px solid #e3d9dc;border-radius:12px;overflow:hidden;text-align:center;box-shadow:0 4px 16px #1e264010}.pc-design-grid img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}.pc-design-grid h3{font:18px/1.3 var(--font-heading-family);color:var(--ac-night);margin:14px 8px 4px}.pc-design-grid p{margin:0 8px 12px;font-size:14px;color:#6f2033;font-weight:700}.pc-design-grid button{min-height:44px;margin:0 12px 16px;width:calc(100% - 24px);background:#6f2033;color:#fff;border:0;border-radius:5px;cursor:pointer;font-weight:700}
@media(max-width:749px){.pc-designs h2{font-size:26px;margin-bottom:20px}.pc-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pc-design-grid h3{font-size:16px}.pc-design-grid button{font-size:12px}.pc-designs{margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){.pc-slides{scroll-behavior:auto}}
.pc-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 16px}.pc-price-row .pc-price{margin:0}.pc-price-row s{font:14px/1.4 var(--font-body-family);color:#777}.pc-sale-badge{font:700 11px/1.4 var(--font-body-family);padding:4px 8px;border-radius:4px;color:#6f2033;background:#f8eaea}.pc-price-row [hidden]{display:none!important}.pc-offers label{position:relative;background:#f7f5f5;min-height:82px;gap:12px;border-radius:7px}.pc-offers label:has(input:checked){background:#fff;border-color:#6f2033}.pc-offers .pc-offer-copy{flex:1}.pc-offers .pc-offer-price{flex:none;text-align:right;display:grid;gap:2px}.pc-offer-price b{font:17px/1.3 var(--font-heading-family)}.pc-offer-price s{font:11px/1.4 var(--font-body-family);color:#777}.pc-offer-price em{font:700 10px/1.3 var(--font-body-family);color:#6f2033;font-style:normal}.pc-offers strong{font:17px/1.25 var(--font-heading-family);font-weight:400}.pc-offers small{font:12px/1.5 var(--font-body-family);color:#555}.pc-offers .pc-extra{font-size:10px;color:#6f2033}.pc-offers .pc-offer-tag{position:absolute;right:12px;top:-9px;flex:none;padding:3px 8px;border-radius:3px;background:#6f2033;color:#fff;font:700 9px/1.3 var(--font-body-family);letter-spacing:.08em}.pc-offers{gap:14px}.pc-trust{max-width:1180px;margin:0 auto;padding:18px 24px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #eee;border-bottom:1px solid #eee;gap:16px}.pc-trust>div{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.pc-trust svg{width:18px;height:18px;color:var(--ac-night);flex:0 0 18px}.pc-trust span{font:500 12px/1.4 var(--font-body-family);color:#444}.pc-comparison{max-width:1000px;margin:0 auto;padding:48px 24px;font:14px/1.5 var(--font-body-family);color:#252525}.pc-comparison header{text-align:center;max-width:640px;margin:0 auto 24px}.pc-comparison h2{font:400 34px/1.15 var(--font-heading-family)!important;letter-spacing:0;margin:10px 0 12px;color:var(--ac-night)}.pc-comparison header>p:last-child{font:14px/1.6 var(--font-body-family);color:#666}.pc-comparison-frame{border:1px solid #e3d9dc;border-radius:10px;overflow:hidden}.pc-comparison table{width:100%;table-layout:fixed;border-collapse:collapse;border:0;box-shadow:none}.pc-comparison th,.pc-comparison td{padding:17px 16px;text-align:left;border:0;border-bottom:1px solid #ece5e5;vertical-align:middle;overflow-wrap:anywhere}.pc-comparison th{font-weight:600}.pc-comparison thead th{font:600 15px/1.4 var(--font-body-family);background:#faf8f8;color:#444}.pc-comparison thead th:first-child{width:29%}.pc-comparison thead th:nth-child(2){background:var(--ac-night);color:#fff}.pc-comparison tbody td:nth-child(2){background:var(--ac-night-tint);color:var(--ac-night);font-weight:500}.pc-comparison tbody td:nth-child(3){color:#666}.pc-comparison small{display:block;font:11px/1.4 var(--font-body-family);margin-top:5px;opacity:.8}.pc-comparison tbody tr:last-child>*{border-bottom:0}.pc-comparison details{margin-top:12px;color:#777;font-size:11px}.pc-comparison summary{cursor:pointer}.pc-comparison details p{font-size:11px;line-height:1.6}.pc-comparison details a{color:#777;text-underline-offset:3px}
body:has(.pc-product) #MainContent h2.accordion__title{font:600 15px/1.4 var(--font-body-family)!important;color:#292528!important}
body:has(.pc-product) #MainContent .collapsible-content h2:not(.accordion__title){font:400 24px/1.25 var(--font-heading-family)!important;color:var(--ac-night)!important}body:has(.pc-product) #MainContent .accordion summary{padding:14px 0!important}body:has(.pc-product) #MainContent .accordion .icon{width:18px;height:18px}
.pc-offers{min-inline-size:0;width:100%}.pc-offers label{min-width:0}.pc-buy{min-width:0}.pc-offer-price{max-width:100%}.pc-trust{box-sizing:border-box}.pc-comparison{box-sizing:border-box}.pc-comparison table small{overflow-wrap:anywhere}
.pc-buy .pc-designs{margin:24px 0 20px}.pc-buy .pc-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pc-buy .pc-designs h2,body:has(.pc-product) #MainContent .pc-designs h2{font:600 20px/1.3 var(--font-body-family)!important;text-align:left;margin:0 0 16px;letter-spacing:0}.pc-buy .pc-design-grid h3{font:600 14px/1.4 var(--font-body-family)!important;color:#252525;margin:12px 8px 5px}.pc-buy .pc-design-grid p{font:600 13px/1.4 var(--font-body-family);margin-bottom:12px}.pc-buy .pc-design-grid button{font:600 12px/1.4 var(--font-body-family);min-height:44px}.pc-buy .pc-design-grid article{border-radius:8px;box-shadow:none}.pc-buy .pc-design-grid img{aspect-ratio:1;object-fit:cover}
.pc-buy .shipping-checkpoints{margin:18px 0;max-width:100%;font-family:var(--font-body-family);letter-spacing:0}.pc-buy .shipping-checkpoint__icon{width:34px;height:34px;margin-bottom:8px}.pc-buy .shipping-checkpoint__icon .material-icon{font-size:18px}.pc-buy .shipping-checkpoint__top{font:600 11px/1.4 var(--font-body-family);margin:0 0 4px;overflow-wrap:anywhere}.pc-buy .shipping-checkpoint__bottom{font:11px/1.4 var(--font-body-family);margin:0}.pc-buy .shipping-checkpoints__bar{top:17px}
.pc-return{text-align:center;margin:4px 0 12px;font-size:11px;line-height:1.4}
body:has(.pc-product) #MainContent .comparison-table .highlighted-cell .comparison-table__icon{--icon-color:#fff!important;color:#fff!important}
body:has(.pc-product) #MainContent .comparison-table .highlighted-cell .comparison-table__icon svg{color:#fff!important;fill:#fff!important}
body:has(.pc-product) #MainContent .comparison-table .highlighted-cell .comparison-table__icon svg path{fill:#fff!important}
body:has(.pc-product) #MainContent .comparison-table-container{min-width:0}body:has(.pc-product) #MainContent .comparison-table{width:100%;min-width:0;table-layout:fixed}
body:has(.pc-product) #MainContent .comparison-table{font-family:var(--font-body-family);letter-spacing:0}body:has(.pc-product) #MainContent .comparison-table__row-name{font:500 14px/1.45 var(--font-body-family);letter-spacing:0}body:has(.pc-product) #MainContent .comparison-table__others,body:has(.pc-product) #MainContent .comparison-table__logo{font-family:var(--font-body-family);letter-spacing:0}body:has(.pc-product) #MainContent .content-and-comparison-table .rte{font:14px/1.6 var(--font-body-family);letter-spacing:0}
@media(max-width:749px){body:has(.pc-product) #MainContent .comparison-table__row-name{font-size:12px}body:has(.pc-product) #MainContent .comparison-table__icon{width:20px;height:20px}body:has(.pc-product) #MainContent .content-and-comparison-table .rte{font-size:13px}}
@media(max-width:340px){.pc-offers label{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:9px;row-gap:6px}.pc-offers input{grid-row:1/3}.pc-offers .pc-offer-price{grid-column:2;text-align:left;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.pc-offer-price b{font-size:16px}.pc-offer-price s{font-size:11px}.pc-offers .pc-offer-tag{right:8px}.pc-trust{gap:14px 8px}.pc-trust span{font-size:10px}.pc-comparison th,.pc-comparison td{padding:10px 7px;font-size:10px}.pc-comparison thead th{font-size:10px}.pc-comparison small{font-size:9px}.pc-product h1{font-size:24px}}
body:has(.pc-product) #MainContent h2{font-family:var(--font-heading-family)!important;font-size:34px!important;line-height:1.15!important;letter-spacing:0!important;font-weight:400!important}body:has(.pc-product) #MainContent .icons-with-content h3{font:600 16px/1.4 var(--font-body-family)!important}body:has(.pc-product) #MainContent .icons-with-content p{font:14px/1.6 var(--font-body-family)!important}
@media(max-width:749px){.pc-price-row{margin-bottom:12px;gap:8px}.pc-price-row s{font-size:13px}.pc-offers label{min-height:78px;padding:12px 11px}.pc-offers label:has(input:checked){padding:11px 10px}.pc-offers strong{font-size:16px}.pc-offer-price b{font-size:16px}.pc-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding:18px 16px}.pc-trust>div{justify-content:flex-start}.pc-trust span{font-size:11px}.pc-comparison{padding:32px 16px}.pc-comparison header{margin-bottom:20px}.pc-comparison th,.pc-comparison td{padding:13px 10px;font-size:12px;line-height:1.5}.pc-comparison thead th{font-size:12px}.pc-comparison small{font-size:10px}.pc-comparison header>p:last-child{font-size:13px}body:has(.pc-product) #MainContent h2{font-size:26px!important}body:has(.pc-product) #MainContent .icons-with-content h3{font-size:15px!important}body:has(.pc-product) #MainContent .icons-with-content p{font-size:13px!important}}
