.acorn-craft{--pc-bg: #1f1f1f;--pc-panel: #252525;--pc-text: #f4f1eb;--pc-muted: #b9b2a8;--pc-accent: #b98a68;--pc-line: rgba(232, 224, 211, .14);padding:clamp(5rem,9vw,9rem) clamp(1rem,3vw,3rem);background:var(--pc-bg);color:var(--pc-text);overflow:hidden;scroll-margin-top:100px}.acorn-craft *,.acorn-craft *:before,.acorn-craft *:after{box-sizing:border-box}.acorn-craft__wrap{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:clamp(2.5rem,6vw,7rem);align-items:center;width:min(1320px,100%);margin:0 auto}.acorn-craft__media{position:relative;isolation:isolate;aspect-ratio:1;overflow:hidden;background:transparent}.acorn-craft__media:before{position:absolute;z-index:0;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(circle,rgba(185,138,104,.16) 0%,rgba(185,138,104,.055) 44%,transparent 72%);filter:blur(18px);pointer-events:none;content:""}.acorn-craft__media:after{position:absolute;z-index:0;right:17%;bottom:11%;left:17%;height:9%;border-radius:50%;background:#00000057;filter:blur(26px);pointer-events:none;content:""}.acorn-craft__image{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.78)}.acorn-craft__media-label{position:absolute;z-index:2;left:1.4rem;bottom:1.25rem;color:#f4f1ebdb;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.acorn-craft__eyebrow{margin:0 0 .9rem;color:var(--pc-accent);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.acorn-craft__content h2{max-width:680px;margin:0;color:var(--pc-text);font-size:clamp(2.5rem,4.4vw,4.8rem);font-weight:450;line-height:1.02;letter-spacing:-.035em}.acorn-craft__intro{max-width:650px;margin:1.4rem 0 2.4rem;color:var(--pc-muted);font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.7}.acorn-craft__features{display:grid;gap:.85rem}.acorn-craft__feature{display:grid;grid-template-columns:46px minmax(0,1fr);gap:1rem;align-items:start;padding:1.25rem 1.35rem;border:1px solid var(--pc-line);background:linear-gradient(135deg,#b98a6812,#252525f5 45%)}.acorn-craft__number{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(185,138,104,.48);border-radius:50%;color:#d8b89d;font-size:.68rem;font-weight:650;letter-spacing:.08em}.acorn-craft__feature h3{margin:0 0 .35rem;color:var(--pc-text);font-size:1.08rem;font-weight:600;line-height:1.25}.acorn-craft__feature p{margin:0;color:var(--pc-muted);font-size:.94rem;line-height:1.55}@media screen and (max-width:899px){.acorn-craft{padding:4.5rem 1rem 5rem}.acorn-craft__wrap{grid-template-columns:1fr;gap:2.5rem}.acorn-craft__media{width:100%}.acorn-craft__image{transform:scale(1.72)}.acorn-craft__content h2{font-size:clamp(2.35rem,10vw,3.6rem)}.acorn-craft__intro{margin-bottom:1.8rem;font-size:1rem}}@media screen and (max-width:480px){.acorn-craft__feature{grid-template-columns:38px minmax(0,1fr);gap:.8rem;padding:1rem}.acorn-craft__number{width:34px;height:34px}}.acorn-finishes{padding:clamp(4rem,8vw,7.5rem) clamp(1rem,4vw,4rem);background:#1f1f1f;color:#f4f1eb;scroll-margin-top:90px}.acorn-finishes__head{max-width:880px;margin:0 auto clamp(2.4rem,5vw,4rem);text-align:center}.acorn-finishes__eyebrow{margin:0 0 .8rem;color:#aaa39a;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.acorn-finishes__head h2{margin:0 0 1rem;font-size:clamp(2rem,4vw,3.7rem);font-weight:500;line-height:1.06;letter-spacing:-.025em}.acorn-finishes__head>p:last-child{max-width:720px;margin:0 auto;color:#c6c0b8;font-size:1.05rem;line-height:1.65}.acorn-finishes__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,1.5vw,1.4rem);max-width:1280px;margin:0 auto}.acorn-finish{padding:clamp(.8rem,1.4vw,1.2rem);border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(145deg,#ffffff0b,#ffffff04);box-shadow:0 22px 55px #0000002e}.acorn-finish__media{display:grid;aspect-ratio:1;place-items:center;overflow:hidden;border-radius:13px;background:radial-gradient(circle at 50% 65%,rgba(185,138,104,.14),transparent 42%),#222}.acorn-finish__media img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.12);filter:drop-shadow(0 18px 22px rgba(0,0,0,.28));transition:transform .55s cubic-bezier(.2,.7,.2,1)}.acorn-finish:hover .acorn-finish__media img{transform:scale(1.16)}.acorn-finish--duo .acorn-finish__media img{transform:scale(1.18)}.acorn-finish--duo:hover .acorn-finish__media img{transform:scale(1.22)}.acorn-finish__index{margin:1.15rem 0 .45rem;color:#b98a68;font-size:.7rem;letter-spacing:.16em}.acorn-finish h3{margin:0 0 .55rem;font-size:1.18rem;font-weight:600}.acorn-finish>p:last-child{margin:0;color:#aaa39a;font-size:.94rem;line-height:1.6}@media(max-width:800px){.acorn-finishes__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -1rem;padding:0 1rem 1rem;gap:.8rem}.acorn-finishes__grid::-webkit-scrollbar{display:none}.acorn-finish{flex:0 0 82vw;scroll-snap-align:start}}.header__icon--cart{position:relative;min-width:44px;min-height:44px}.header__icon--cart .cart-icon-bubble-svg{display:none}.header__icon--cart .jds-cart-bag{display:block;width:26px;height:33px;margin-right:6px;flex-shrink:0}.header__icon--cart .cart-count-bubble{position:absolute;right:0;bottom:0;top:auto;left:auto;display:flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:20px;padding:0;border-radius:50%;background:#f4f1eb;color:#1f1f1f;font-size:11px;line-height:1;font-weight:600}.header__icon--account .icon-account{display:block;width:26px;height:33px;min-width:26px;flex-shrink:0;aspect-ratio:26/33}.product__info-container:has(.acorn-picker) .product__title{max-width:720px;font-family:var(--font-heading-family);font-size:clamp(2.15rem,3.4vw,4.4rem);line-height:1.04;letter-spacing:-.035em}.acorn-picker{width:100%;max-width:610px;margin:1.6rem 0 1.35rem}.acorn-picker__group{min-width:0;margin:0;padding:0;border:0}.acorn-picker__legend{width:100%;margin:0 0 .8rem;padding:0;color:#f4f1eba3;font-size:.78rem;font-weight:600;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.acorn-picker__formats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.acorn-format{position:relative;display:flex;min-width:0;min-height:255px;margin:0;padding:.45rem .45rem .85rem;flex-direction:column;align-items:center;justify-content:flex-end;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#ffffff06;color:#f4f1eb;font:inherit;text-align:center;cursor:pointer;box-shadow:none;transition:border-color .22s ease,background .22s ease,transform .22s ease,box-shadow .22s ease}.acorn-format:hover{border-color:#ffffff57;background:#ffffff0e;transform:translateY(-1px)}.acorn-format[aria-pressed=true]{border-color:#b98a68;background:linear-gradient(135deg,#b98a6829,#ffffff09);box-shadow:0 12px 28px #0000002e,inset 0 0 0 1px #b98a6829}.acorn-format[aria-pressed=true]:after{content:"\2713";position:absolute;z-index:2;top:.55rem;right:.55rem;display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#f1ede6;color:#171717;font-size:.7rem;font-weight:800}.acorn-format__art{display:grid;width:100%;height:182px;margin:0 auto .2rem;place-items:center;overflow:visible}.acorn-format__art img{display:block;width:224px;height:224px;object-fit:contain;object-position:center;transform:translate(-10px,-10%) scale(1.12);transform-origin:center;filter:drop-shadow(0 11px 14px rgba(0,0,0,.25))}.acorn-format--duo{display:flex;grid-column:1 / -1;min-height:316px;padding:.55rem 1rem .9rem;flex-direction:column;align-items:center;justify-content:flex-end}.acorn-format--duo .acorn-format__art{height:230px;margin:0 auto .1rem}.acorn-format--duo .acorn-format__art img{width:320px;height:320px;transform:translateY(-10%) scale(1.05)}.acorn-format__name{display:block;font-size:.9rem;font-weight:650;line-height:1.18}.acorn-format__dimension{display:block;margin-top:.2rem;color:#f4f1eb8f;font-size:.67rem;line-height:1.2}.acorn-format__price{display:block;margin-top:.28rem;color:#f4f1ebd6;font-size:.78rem;line-height:1.2}.acorn-format__saving{display:block;margin-top:.23rem;color:#c9a77b;font-size:.64rem;line-height:1.15}.acorn-format:disabled{cursor:not-allowed;opacity:.32;transform:none}.acorn-native-picker{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.product__info-container:has(.acorn-picker) .product__title__wrapper{order:10}.product__info-container:has(.acorn-picker)>.acorn-picker,.product__info-container:has(.acorn-picker)>.acorn-native-picker,.product__info-container:has(.acorn-picker) .product-parameters{order:20}.product__info-container:has(.acorn-picker) .price-wrapper,.product__info-container:has(.acorn-picker) .installment-wrapper{order:30}.product__info-container:has(.acorn-picker) .product__buy-buttons{order:40}.product__info-container:has(.acorn-picker) .product__description-wrapper{order:50}.product__info-container:has(.acorn-picker) .product__description{max-width:640px;color:#f4f1ebc7;font-family:var(--font-body-family);font-size:clamp(1.02rem,1.15vw,1.2rem)!important;line-height:1.58!important}.product__info-container:has(.acorn-picker) .product__description h2,.product__info-container:has(.acorn-picker) .product__description h3{margin:2.6rem 0 1rem!important;color:#f4f1eb;font-family:var(--font-heading-family);font-size:clamp(2rem,2.6vw,3.15rem)!important;font-weight:400!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance}.product__info-container:has(.acorn-picker) .product__description p{margin:0 0 1.15rem!important}.product__info-container:has(.acorn-picker) .price-wrapper{position:relative;display:inline-flex!important;width:fit-content!important;margin:1.55rem 0 1.2rem!important;padding:.78rem 1.05rem!important;align-items:center;gap:.85rem;border:1px solid rgba(185,138,104,.52);border-radius:13px;background:linear-gradient(135deg,#b98a6824,#ffffff06);box-shadow:0 12px 30px #00000029,inset 0 0 0 1px #ffffff06}.product__info-container:has(.acorn-picker) .price-wrapper:before{content:"Prix";color:#f4f1eb80;font-family:var(--font-body-family);font-size:.68rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.product__info-container:has(.acorn-picker) .price-wrapper .price,.product__info-container:has(.acorn-picker) .price-wrapper .price-item{color:#f4f1eb!important}.product__info-container:has(.acorn-picker) .price-wrapper .price--product{font-family:var(--font-body-family);font-size:clamp(1.85rem,2.1vw,2.35rem)!important;font-weight:600!important;line-height:1!important;letter-spacing:-.025em}.product__info-container:has(.acorn-picker) .product__buy-buttons{width:100%;max-width:610px;margin:.1rem 0 2.4rem!important;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff06;box-shadow:0 18px 38px #00000029}.product__info-container:has(.acorn-picker) .product-form__buttons-row{display:grid!important;grid-template-columns:112px minmax(0,1fr);gap:.75rem!important;align-items:stretch}.product__info-container:has(.acorn-picker) .product-form__quantity,.product__info-container:has(.acorn-picker) .product-form__quantity .quantity{width:100%!important;height:58px;margin:0!important}.product__info-container:has(.acorn-picker) .product-form__quantity .quantity{border:1px solid rgba(185,138,104,.52)!important;border-radius:12px!important;background:#ffffff09!important}.product__info-container:has(.acorn-picker) .product-form__submit{min-height:58px!important;margin:0!important;border:1px solid #efe9df!important;border-radius:12px!important;background:linear-gradient(135deg,#f5f1e9,#ddd1c3)!important;color:#171717!important;box-shadow:0 12px 28px #00000047,0 0 0 1px #b98a681f!important;font-family:var(--font-button-family);font-size:1rem!important;font-weight:700!important;letter-spacing:.015em!important}.product__info-container:has(.acorn-picker) .product-form__submit .button__label{color:#171717!important}.product__info-container:has(.acorn-picker) .product-form__submit:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 17px 34px #00000057,0 0 0 1px #b98a6857!important}.product__info-container:has(.acorn-picker) .product-form__submit:disabled{opacity:.48!important;transform:none}@media screen and (max-width:749px){.product__info-container:has(.acorn-picker) .product__title{font-size:clamp(2rem,10vw,3rem)}.acorn-picker__formats{gap:.5rem}.acorn-format{min-height:213px;padding-inline:.25rem}.acorn-format__art{height:138px}.acorn-format__art img{width:142px;height:142px;transform:translate(-5px,-10%) scale(1.18)}.acorn-format--duo{min-height:250px;padding:.35rem .7rem .75rem}.acorn-format--duo .acorn-format__art{height:178px}.acorn-format--duo .acorn-format__art img{width:235px;height:235px;transform:translateY(-10%) scale(1.04)}.acorn-format__name{font-size:.73rem}.acorn-format__dimension{font-size:.58rem}.product__info-container:has(.acorn-picker) .product__description{font-size:1rem!important;line-height:1.55!important}.product__info-container:has(.acorn-picker) .product__description h2,.product__info-container:has(.acorn-picker) .product__description h3{margin-top:2.2rem!important;font-size:clamp(1.75rem,8vw,2.35rem)!important}}
/*# sourceMappingURL=/cdn/shop/t/74/compiled_assets/styles.css.map?subset=AwAAAAAAAAAAAAAAAAAAAAAAAIAAAAAQAAAAAAAAAAAAQA */
