.kw-wig-wrap{width:88%;max-width:1680px;margin-inline:auto}.kw-wig-section{padding:62px 0}.kw-wig-section h2{font-size:clamp(30px,3vw,44px);line-height:1.12;letter-spacing:-.04em}.kw-wig-section p{font-size:15px;line-height:1.75;color:var(--kw-muted)}.kw-wig-section .kw-kicker{font-size:11px;color:var(--kw-accent);letter-spacing:.13em}.kw-wig-breadcrumb{padding:26px 0}.kw-wig-breadcrumb nav{display:flex;align-items:center;gap:13px;font-size:12px;color:#927b6a;white-space:nowrap;overflow:hidden}.kw-wig-breadcrumb nav>span:last-child{overflow:hidden;text-overflow:ellipsis}.kw-wig-breadcrumb a{flex-shrink:0;color:#6d4d39}.kw-wig-text-link{font-size:13px;font-weight:600;display:inline-block;color:#9b4a25!important;text-decoration:underline;text-underline-offset:5px}.kw-wig-text-link:hover{color:#69361d!important}.kw-wig-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.kw-wig-actions .kw-button{font-size:13px;gap:18px}.kw-wig-split{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.kw-wig-photo{height:560px;position:relative;border-radius:24px;overflow:hidden;background:#fff3e3}.kw-wig-photo img{height:100%;width:100%;object-fit:cover;object-position:center 32%;display:block}.kw-wig-photo-label{position:absolute;bottom:22px;left:22px;padding:10px 15px;border-radius:99px;background:#fff8ebed;color:#7b4b31;backdrop-filter:blur(5px);font-size:10px;letter-spacing:.1em}.kw-wig-editorial{padding:20px 0}.kw-wig-editorial .kw-wig-lead{font-size:16px;max-width:520px}.kw-wig-points{margin-top:28px;max-width:550px}.kw-wig-points>div{display:flex;gap:18px;padding:19px 0;border-top:1px solid var(--kw-line)}.kw-wig-points>div>span{flex:0 0 30px;font-size:12px;color:#ba7b4e;letter-spacing:.04em;padding-top:2px}.kw-wig-points h3{font-size:18px;margin:0 0 7px;letter-spacing:-.02em}.kw-wig-points p{font-size:14px;margin:0}.kw-wig-styled{background:#fff8ee;border-top:1px solid #f0e5d9;border-bottom:1px solid #f0e5d9}.kw-wig-section-head{display:flex;justify-content:space-between;gap:45px;align-items:flex-end;margin-bottom:35px}.kw-wig-section-head h2{margin-bottom:0}.kw-wig-section-head>p{max-width:470px;margin:0;font-size:14px}.kw-wig-craft-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;margin-bottom:30px}.kw-wig-craft-row--reverse .kw-wig-craft-visual{order:2}.kw-wig-craft-visual{position:relative;overflow:hidden;border-radius:22px;background:linear-gradient(135deg,#fff5e5,#f8e7d7);height:360px;display:flex;align-items:center;justify-content:center}.kw-wig-craft-row--reverse .kw-wig-craft-visual{background:linear-gradient(135deg,#fff3ed,#f4dfda)}.kw-wig-tech-svg{height:100%;width:100%;max-width:590px;transition:transform .5s}.kw-wig-craft-row:hover .kw-wig-tech-svg{transform:scale(1.025)}.kw-wig-craft-visual>img{width:100%;height:100%;object-fit:cover;display:block}.kw-wig-craft-number{position:absolute;left:20px;top:18px;font-size:12px;letter-spacing:.08em;color:#a87049}.kw-wig-craft-copy{padding:25px 0;max-width:540px}.kw-wig-craft-copy h2{font-size:36px;margin-bottom:16px}.kw-wig-craft-copy>p:not(.kw-kicker){font-size:15px;max-width:510px;margin-bottom:22px}.kw-wig-chip{display:inline-flex;padding:8px 12px;background:#fff3e4;color:#986744;border:1px solid #ecdbc8;border-radius:99px;font-size:11px}.kw-wig-commission{display:flex;justify-content:space-between;align-items:center;gap:28px;background:#f9ebd8;border-radius:20px;padding:30px 35px;margin-top:44px}.kw-wig-commission .kw-kicker{margin-bottom:10px!important}.kw-wig-commission h3{font-size:27px;margin-bottom:8px}.kw-wig-commission p:not(.kw-kicker){font-size:14px;margin:0;max-width:700px}.kw-wig-commission .kw-button{flex-shrink:0;font-size:13px}.kw-wig-recommendations{padding-top:32px}.kw-wig-recommendation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.kw-wig-product-card{display:block;min-width:0}.kw-wig-product-card>div{aspect-ratio:3/4;position:relative;overflow:hidden;background:#fff1e2;border-radius:18px;margin-bottom:16px}.kw-wig-product-card img{height:100%;width:100%;object-fit:cover;display:block;transition:transform .4s}.kw-wig-product-card:hover img{transform:scale(1.035)}.kw-wig-product-card>div>span{position:absolute;right:12px;bottom:12px;width:33px;height:33px;display:flex;align-items:center;justify-content:center;background:#fff8efdf;border-radius:50%;color:#75472c;font-size:15px}.kw-wig-product-card h3{font-size:15px;line-height:1.5;letter-spacing:-.015em;margin:0 0 7px;font-weight:550}.kw-wig-product-card>p{font-size:15px;color:#a65028;margin:0}.kw-wig-recommendation-empty{padding:40px;border:1px dashed var(--kw-line);text-align:center;border-radius:15px}.kw-wig-faq{background:#fff7eb;border-top:1px solid #f0e2d0;padding-bottom:70px}.kw-wig-faq-layout{display:grid;grid-template-columns:.8fr 1.7fr;gap:9%;align-items:start}.kw-wig-faq-layout>div:first-child{position:sticky;top:35px}.kw-wig-faq-layout>div:first-child>p:not(.kw-kicker){max-width:300px;font-size:14px;margin-bottom:22px}.kw-wig-faq-list{border-top:1px solid #decbb6}.kw-wig-faq details,.kw-wig-details details{border-bottom:1px solid #decbb6}.kw-wig-faq summary,.kw-wig-details summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font-size:16px;font-weight:550;list-style:none;padding:22px 0;line-height:1.5}.kw-wig-faq summary::-webkit-details-marker,.kw-wig-details summary::-webkit-details-marker{display:none}.kw-wig-faq summary>span,.kw-wig-details summary>span{font-weight:400;font-size:22px;line-height:1;flex-shrink:0;transition:transform .2s;color:#a96e44}.kw-wig-faq details[open]>summary>span,.kw-wig-details details[open]>summary>span{transform:rotate(45deg)}.kw-wig-answer{padding:0 35px 23px 0;font-size:14px;color:#826f61;line-height:1.8}.kw-wig-answer p{font-size:14px;line-height:1.8;margin:0 0 12px}.kw-wig-answer p:last-child{margin:0}.kw-wig-answer a{color:#a34d26;text-decoration:underline;text-underline-offset:4px}.kw-wig-details{margin-top:27px}.kw-wig-details summary{font-size:14px;padding:17px 0}.kw-wig-details details{border-color:#eadbc9}.kw-wig-details .kw-wig-answer{font-size:13px;padding:0 0 18px}.kw-wig-details .kw-wig-answer p{font-size:13px}.kw-wig-studio-note{display:flex;align-items:center;gap:10px;font-size:13px;margin:0 0 14px!important;color:#936146}.kw-wig-studio-note>span{color:#b85626}
body:has([data-kw-wig]) .t4s-main-product__content{max-width:1280px!important;width:88%;padding-inline:0;margin:0 auto 60px}
body:has([data-kw-wig]) .t4s-row__product{margin:0;--ts-gutter-x:36px;align-items:flex-start}
body:has([data-kw-wig]) .t4s-product__media-wrapper{padding-left:0}
body:has([data-kw-wig]) .t4s-product__info-wrapper{padding-right:0;padding-left:42px}
body:has([data-kw-wig]) .t4s-product__title{font-size:34px;line-height:1.18;letter-spacing:-.035em;color:#3b2b24;margin-bottom:19px}
body:has([data-kw-wig]) .t4s-product-price{color:#a65028;font-size:25px}
body:has([data-kw-wig]) .t4s-product__price-review{margin-bottom:24px}
body:has([data-kw-wig]) .t4s-product-form__submit{background:#b85626;border:1px solid #b85626;color:#fff;min-height:49px;border-radius:99px;font-size:14px;text-transform:none;font-weight:600;animation:none}
body:has([data-kw-wig]) .t4s-product-form__submit:hover{background:#943f1c;border-color:#943f1c}
body:has([data-kw-wig]) .t4s-quantity-wrapper{border-radius:99px;border-color:#dbc2a9}
body:has([data-kw-wig]) .t4s-swatch__item{border-radius:10px}
body:has([data-kw-wig]) .t4s-product__media{border-radius:20px;overflow:hidden;background:#fff3e6}
body:has([data-kw-wig]) .t4s-product__media-wrapper [data-main-slide]{overflow:hidden}
body:has([data-kw-wig]) .t4s-product__info-container>p{font-size:14px;color:#82716a}
@media(max-width:1100px){.kw-wig-wrap,body:has([data-kw-wig]) .t4s-main-product__content{width:92%}.kw-wig-photo{height:480px}.kw-wig-split{gap:5%}.kw-wig-craft-visual{height:310px}.kw-wig-craft-row{gap:5%}.kw-wig-craft-copy h2{font-size:31px}.kw-wig-faq-layout{gap:5%}.kw-wig-commission{padding:28px}.kw-wig-commission h3{font-size:24px}body:has([data-kw-wig]) .t4s-product__info-wrapper{padding-left:25px}body:has([data-kw-wig]) .t4s-product__title{font-size:28px}}
@media(max-width:767px){.kw-wig-wrap,body:has([data-kw-wig]) .t4s-main-product__content{width:calc(100% - 32px)}.kw-wig-section{padding:38px 0}.kw-wig-breadcrumb{padding:18px 0}.kw-wig-breadcrumb nav{font-size:10px;gap:9px}.kw-wig-breadcrumb nav>span:last-child{max-width:180px}.kw-wig-section h2{font-size:29px}.kw-wig-section p{font-size:14px}.kw-wig-split{grid-template-columns:1fr;gap:24px}.kw-wig-photo{height:350px;border-radius:18px}.kw-wig-photo-label{left:15px;bottom:15px;font-size:9px}.kw-wig-editorial{padding:0}.kw-wig-editorial .kw-wig-lead{font-size:14px}.kw-wig-points{margin-top:22px}.kw-wig-points>div{padding:16px 0;gap:13px}.kw-wig-points>div>span{flex-basis:24px}.kw-wig-points h3{font-size:17px}.kw-wig-points p{font-size:13px}.kw-wig-actions{gap:18px;margin-top:24px}.kw-wig-actions .kw-button{font-size:12px;padding-inline:19px}.kw-wig-actions .kw-wig-text-link{font-size:12px}.kw-wig-section-head{display:block;margin-bottom:24px}.kw-wig-section-head>p{margin-top:14px;font-size:13px}.kw-wig-craft-row{grid-template-columns:1fr;gap:0;margin-bottom:30px}.kw-wig-craft-row--reverse .kw-wig-craft-visual{order:0}.kw-wig-craft-visual{height:260px;border-radius:18px}.kw-wig-craft-copy{padding:22px 0 4px}.kw-wig-craft-copy h2{font-size:27px}.kw-wig-craft-copy>p:not(.kw-kicker){font-size:14px;margin-bottom:17px}.kw-wig-chip{font-size:10px}.kw-wig-commission{display:block;padding:25px 22px;margin-top:32px;border-radius:17px}.kw-wig-commission h3{font-size:24px}.kw-wig-commission p:not(.kw-kicker){font-size:13px}.kw-wig-commission .kw-button{margin-top:22px;font-size:12px}.kw-wig-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.kw-wig-product-card>div{border-radius:14px;margin-bottom:12px}.kw-wig-product-card h3{font-size:12px;line-height:1.55}.kw-wig-product-card>p{font-size:14px}.kw-wig-product-card>div>span{height:28px;width:28px;right:9px;bottom:9px}.kw-wig-faq-layout{grid-template-columns:1fr;gap:25px}.kw-wig-faq-layout>div:first-child{position:static}.kw-wig-faq-layout>div:first-child>p:not(.kw-kicker){max-width:none;font-size:13px}.kw-wig-faq summary{font-size:14px;padding:20px 0;gap:15px}.kw-wig-answer{padding-right:0;font-size:13px}.kw-wig-answer p{font-size:13px}body:has([data-kw-wig]) .t4s-main-product__content{margin-bottom:35px}body:has([data-kw-wig]) .t4s-row__product{--ts-gutter-x:0;margin:0}body:has([data-kw-wig]) .t4s-product__media-wrapper{padding:0}body:has([data-kw-wig]) .t4s-product__info-wrapper{padding:26px 0 0}body:has([data-kw-wig]) .t4s-product__title{font-size:27px;margin-bottom:16px}body:has([data-kw-wig]) .t4s-product-price{font-size:23px}body:has([data-kw-wig]) .t4s-product__media{border-radius:17px}}
@media(prefers-reduced-motion:reduce){.kw-wig-tech-svg,.kw-wig-product-card img{transition:none}}

/* Keep the purchasing area balanced on laptop and wide desktop displays. */
.kw-wig-breadcrumb .kw-wig-wrap{max-width:1280px}
@media(min-width:768px){body:has([data-kw-wig]) .t4s-row__product>.t4s-product__media-wrapper,body:has([data-kw-wig]) .t4s-row__product>.t4s-product__info-wrapper{flex:0 0 50%;max-width:50%}}
