html:has(.purchase-drawer[open]){overflow:hidden}@media(min-width:990px){.cpp__details{top:min(var(--cpp-sticky-offset,140px),calc(100dvh - var(--cpp-details-height,600px) - 24px))}}.size-guide .visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.purchase-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:516px;max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;background:#fff;color:#20241f;font:400 14px/1.3 "DIN 2014",sans-serif;overflow:auto;overscroll-behavior:contain}.purchase-drawer::backdrop{background:#0c0f0a33;-webkit-backdrop-filter:blur(12.5px);backdrop-filter:blur(12.5px)}.purchase-drawer *{box-sizing:border-box}.purchase-drawer button{color:inherit;font:inherit;cursor:pointer}.purchase-drawer button:focus-visible,.cpp-size button:focus-visible,.cpp-protection summary:focus-visible{outline:2px solid #5a9b63;outline-offset:3px}.purchase-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px}.purchase-drawer__header h2{font:600 28px/1.1 Cardinal Fruit,Georgia,serif;margin:0;color:inherit}.purchase-drawer__header button{border:0;padding:0;width:32px;height:32px;background:none;display:grid;place-items:center;flex:none}.purchase-drawer img{display:block;object-fit:contain}.cpp-size{display:block;border-top:1px solid #dedede;padding:28px 0}.cpp-size>select[hidden]{display:none}.cpp-size__heading,.cpp-size__guide,.cpp-size__selection{border:0;color:inherit;cursor:pointer;font:inherit}.cpp-size__heading{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;background:none;font-size:20px;font-weight:600;letter-spacing:-.4px}.cpp-size__heading img{transform:rotate(180deg)}.cpp-size__guide{display:flex;align-items:center;gap:8px;background:none;padding:0;margin:16px 0 24px;text-decoration:underline;text-underline-offset:3px;font-size:14px;opacity:.7}.cpp-size__selection{display:flex;align-items:center;gap:20px;width:100%;min-height:56px;background:#f6f6f6;border-radius:4px;padding:8px 20px 8px 8px;font-size:16px;font-weight:600;text-align:left}.cpp[data-size-confirmed] .cpp-size__selection:has(.cpp-size__number){border-radius:100px}.cpp [data-size-chosen]{display:none}.cpp[data-size-confirmed] [data-size-chosen]{display:flex;align-items:center;gap:20px}.cpp[data-size-confirmed] [data-size-placeholder]{display:none}.cpp [data-size-placeholder]{padding-left:12px;font-weight:400;opacity:.7}.cpp-size__selection img{object-fit:contain}.cpp:not([data-size-confirmed]) .cpp-size__selection{display:none}.cpp:not([data-size-confirmed]) .cpp-size__guide{margin-bottom:0}.cpp-size__selection>img{object-fit:contain;flex:none}.cpp-size__number{display:grid;place-items:center;flex:none;width:40px;height:40px;border:.667px solid #20241f;border-radius:50%;font-size:14.4px}.cpp-size__dialog[open]{display:flex;flex-direction:column}.cpp-size__note{font-size:12px;color:#20241fb3;padding:0 32px;margin-top:-20px}.cpp-size__note p{margin:0}.cpp-size__choices{display:grid;gap:28px;padding:44px 32px 28px}.cpp-size__kit{position:relative;cursor:pointer}.cpp-size__kit>input,.cpp-size__numbers input{position:absolute;opacity:0;width:1px;height:1px}.cpp-size__card{display:block;position:relative;background:#f6f6f6;border:1px solid transparent;border-radius:12px;padding:16px 20px 20px}.cpp-size__kit input:checked+.cpp-size__card{border-color:#20241f;background:#fff}.cpp-size__card-title{display:block;font:600 18px/1.1 Cardinal Fruit,Georgia,serif}.cpp-size__check{position:absolute;right:12px;top:12px;visibility:hidden}.cpp-size__kit input:checked+.cpp-size__card .cpp-size__check{visibility:visible}.cpp-size__kit input:focus-visible+.cpp-size__card{outline:2px solid #5a9b63;outline-offset:3px}.cpp-size__kit-body{display:flex;gap:16px;align-items:center;margin-top:24px}.cpp-size__kit-body>img,.cpp-size__kit-placeholder{width:194px;height:72px;object-fit:contain;flex:none}.cpp-size__kit-body>span:last-child{display:grid;gap:8px}.cpp-size__kit-body strong{font-weight:600}.cpp-size__kit-body>span:last-child>span{opacity:.7}.cpp-size__known{background:#f6f6f6;border:1px solid transparent;border-radius:12px;padding:0 20px}.cpp-size__known>button{width:100%;text-align:left;padding:24px 0;background:none;border:0;font:600 18px/1.1 Cardinal Fruit,Georgia,serif}.cpp-size__known.is-active{background:#fff;border-color:#20241f;padding-bottom:20px}.cpp-size__numbers{display:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:18px 8px}.cpp-size__known.is-active .cpp-size__numbers{display:grid}.cpp-size__numbers label{position:relative;display:block;cursor:pointer}.cpp-size__numbers span{display:grid;place-items:center;width:100%;max-width:50px;aspect-ratio:1;border:.833px solid rgb(32 36 31 / 50%);border-radius:50%;font-size:18px;font-weight:600;color:#20241fb3}.cpp-size__numbers input:checked+span{border:1.786px solid #5a9b63;background:#5a9b631a;color:#5a9b63}.cpp-size__numbers input:focus-visible+span{outline:2px solid #5a9b63;outline-offset:3px}.cpp-size__known>p{display:none;font-size:12px;opacity:.7;margin:20px 0 0}.cpp-size__known.is-active>p{display:block}.cpp-size__footer{margin-top:auto;padding:24px 32px max(40px,env(safe-area-inset-bottom));text-align:center;background:#fff}.cpp-size__footer p{margin:0 0 20px}.cpp-size__footer .cpp-size__confirm{display:block;width:100%;height:56px;background:#0c0f0a;color:#fff;border:0;border-radius:100px;font:600 16px/1 Cardinal Fruit,Georgia,serif;text-transform:uppercase}.cpp-size__confirm:disabled{opacity:.5;cursor:not-allowed}.cpp-protection{padding:28px 0;border-top:1px solid #dedede}.cpp-protection summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:20px;font-weight:600;letter-spacing:-.4px}.cpp-protection summary::-webkit-details-marker,.size-guide summary::-webkit-details-marker{display:none}.cpp-protection summary>img{transform:rotate(180deg)}.cpp-protection[open] summary>img{transform:rotate(90deg)}.cpp-protection__card{display:grid;position:relative;grid-template-columns:50px minmax(0,1fr) max-content;grid-template-rows:24px auto;align-items:center;gap:4px 12px;margin-top:20px;padding:12px 20px 12px 12px;border:.5px solid #20241f;border-radius:12px;cursor:pointer}.cpp-protection__icon{display:grid;place-items:center;width:50px;height:50px;border-radius:7.5px;background:linear-gradient(224.32deg,#f7f7f7,#d1d1d1 51.581%,#fff 98.842%);box-shadow:inset 0 0 2.344px #0004}.cpp-protection__copy{display:grid;gap:4px;font-size:11px;line-height:1.2}.cpp-protection__copy strong{font-size:15px;font-weight:600}.cpp-protection__copy>span{opacity:.7}.cpp-protection__card input{position:absolute;right:20px;top:12px;width:24px;height:24px;margin:0;opacity:0;z-index:1;cursor:pointer}.cpp-protection__check{width:24px;height:24px;border:1px solid #20241f;border-radius:50%}.cpp-protection__check img{visibility:hidden;width:24px;height:24px;margin:0}.cpp-protection__card input:checked+.cpp-protection__check{border:0}.cpp-protection__card input:checked+.cpp-protection__check img{visibility:visible}.cpp-protection__card input:focus-visible+.cpp-protection__check{outline:2px solid #5a9b63;outline-offset:3px}.cpp-protection__card:has(input:disabled){opacity:.55;cursor:not-allowed}.cpp-protection__price{grid-column:3;grid-row:2;font-size:15px;line-height:1.2;font-weight:600;text-align:right;white-space:nowrap;align-self:end}.cpp-protection__add-label{color:#20241f7f}.size-guide{width:800px}.size-guide__body{padding:18px 60px 60px}.size-guide__nav{overflow-x:auto;scrollbar-width:none;margin:0 0 48px}.size-guide__nav::-webkit-scrollbar{display:none}.size-guide [role=tablist]{display:flex;width:100%;max-width:677px;border:1px solid #0c0f0a;border-radius:118px;padding:3px;gap:16px}.size-guide [role=tab]{height:40px;border:0;background:#fff;border-radius:118px;padding:0 12px;white-space:nowrap;font-size:16px;flex:0 1 auto}.size-guide [role=tab]:nth-child(1){width:102px}.size-guide [role=tab]:nth-child(2){width:108px}.size-guide [role=tab]:nth-child(3){width:178px}.size-guide [role=tab]:nth-child(4){width:208px}.size-guide [role=tab][aria-selected=true]{background:#0c0f0a;color:#fff}.size-guide [role=tabpanel][hidden]{display:none}.size-guide__kit-layout{display:grid;grid-template-columns:274px minmax(0,1fr);gap:26px}.size-guide__image{aspect-ratio:274/250;background:#f6f6f6;border:.5px solid #20241f80;border-radius:12px;overflow:hidden}.size-guide__image img{width:100%;height:100%;object-fit:contain}.size-guide__kit-layout .size-guide__image{position:relative}.size-guide__kit-layout .size-guide__image img{position:absolute;top:0;right:0;bottom:0;left:0;object-position:center bottom}.cpp[data-cart-busy] .cpp__details{cursor:progress}.cpp .cpp-size__confirm[aria-busy=true],.cpp .cpp__add[aria-busy=true]{position:relative;color:transparent!important;opacity:1}.cpp .cpp__add[aria-busy=true]>*{visibility:hidden}.cpp .cpp-size__confirm[aria-busy=true]:after,.cpp .cpp__add[aria-busy=true]:after{content:"";position:absolute;left:calc(50% - 10px);top:calc(50% - 10px);width:20px;height:20px;border:2px solid #ffffff60;border-top-color:#fff;border-radius:50%;animation:cpp-cart-spin .7s linear infinite}.cpp [data-cart-error]:not(cudis-size-picker){color:#a52020;font:inherit}@keyframes cpp-cart-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cpp .cpp-size__confirm[aria-busy=true]:after,.cpp .cpp__add[aria-busy=true]:after{animation:none}}.size-guide h3{font:600 24px/1.1 Cardinal Fruit,Georgia,serif;margin:24px 0 16px;color:#20241f}.size-guide p{font-size:16px;line-height:1.3;color:#20241fb3;margin:0}.size-guide__kit-layout h3{font-size:20px}.size-guide__kit-layout p{font-size:12px}.size-guide__steps{display:grid;align-content:start;gap:16px}.size-guide__steps details{border:.5px solid #20241f80;border-radius:12px;overflow:hidden}.size-guide__steps summary{list-style:none;display:flex;align-items:center;gap:12px;padding:20px 16px;min-height:72px;cursor:pointer;font-size:16px;font-weight:600}.size-guide__steps summary>img{flex:none}.size-guide__steps summary>span{flex:1}.size-guide__steps details[open] summary>img:last-child{transform:rotate(45deg)}.size-guide__answer{padding:0 20px 20px;font-size:14px;opacity:.7}.size-guide__answer p{font-size:14px}.size-guide__table-scroll{overflow:auto}.size-guide table{border-collapse:collapse;min-width:650px;width:100%;font:400 9px/1.4 Aktiv Grotesk,sans-serif;text-align:center;table-layout:fixed}.purchase-drawer.size-guide table :is(th,td){font:400 9px/1.4 Aktiv Grotesk,sans-serif;color:#000;text-align:center;vertical-align:middle;letter-spacing:0;text-transform:none;padding:14px 2px;border:0;white-space:normal;overflow-wrap:normal;word-break:normal}.purchase-drawer.size-guide table thead th{height:40px;padding:6px 2px}.purchase-drawer.size-guide table tbody tr{height:44px}.purchase-drawer.size-guide table{border:1px solid #aaa;border-radius:2px;border-spacing:0;overflow:hidden}.purchase-drawer.size-guide table thead tr{background:#fff}.purchase-drawer.size-guide table tbody tr:nth-child(odd){background:#e6e6e6}.purchase-drawer.size-guide table tbody tr:nth-child(2n){background:#fff}.size-guide tr>:first-child{background:#9aff00;width:50px}.size-guide thead tr,.size-guide tbody tr:nth-child(2n){background:#e6e6e6}.size-guide .size-guide__support{font-size:12px;margin-top:28px}.size-guide__support a{color:#5a9b63;text-decoration:underline}.size-guide__finger{display:grid;grid-template-columns:1fr 1fr;gap:40px}.size-guide__finger .size-guide__image{aspect-ratio:310/240}.size-guide__ring{display:grid;grid-template-columns:310px 1fr;gap:34px}.size-guide__ring .size-guide__image{aspect-ratio:310/433}.size-guide .size-guide__intro{font-size:19px;color:inherit;margin-bottom:32px}.size-guide__ring ol{list-style:none;padding:0;margin:0}.size-guide__ring li{position:relative;border-left:1px solid #20241f;padding:0 0 32px 18px;margin-left:4px}.size-guide__ring li:last-child{border-color:transparent;padding-bottom:0}.size-guide__ring li:before{content:"";position:absolute;left:-4.5px;top:5px;width:8px;height:8px;background:#20241f;border-radius:50%}.size-guide__ring h3{margin:0 0 16px}.size-guide__mobile-toggle,.size-guide__mobile-chart{display:none}.size-guide [hidden]{display:none!important}.cpp-protection summary>img,.size-guide__steps summary>img:last-child{transition:transform .3s ease}.cpp-protection__copy{min-width:0}.cpp-protection__check{grid-column:3;grid-row:1;align-self:start;justify-self:end}.cpp-protection__icon{grid-column:1;grid-row:1/3}.cpp-protection__copy{grid-column:2;grid-row:1/3}@media(max-width:749px){.purchase-drawer{width:100vw}.purchase-drawer__header{padding:30px 20px}.purchase-drawer__header button img{width:32px;height:32px}.cpp-size__note{padding:0 20px;font-size:14px;margin-top:-18px}.cpp-size__choices{padding:44px 20px 28px}.cpp-size__card{padding:20px}.cpp-size__card-title,.cpp-size__known>button{font-size:22px}.cpp-size__kit-body{display:grid;gap:20px;margin-top:24px;font-size:16px}.cpp-size__kit-body strong{font-size:18px}.cpp-size__numbers{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 12px}.cpp-size__known>p{font-size:12px}.cpp-size__footer{padding:24px 24px max(40px,env(safe-area-inset-bottom));font-size:16px}.size-guide__body{padding:10px 20px 40px}.size-guide__nav{margin:0 -20px 28px 0}.size-guide [role=tablist]{min-width:677px}.size-guide__kit-layout,.size-guide__finger,.size-guide__ring{grid-template-columns:1fr;gap:40px}.size-guide__kit-layout .size-guide__image{aspect-ratio:350/250}.size-guide__kit-layout h3{font-size:22px}.size-guide__kit-layout p{font-size:14px}.size-guide__steps{gap:12px}.size-guide__steps summary{min-height:68px;font-size:16px}.size-guide__ring .size-guide__image{aspect-ratio:310/360}}@media(max-width:989px){.cpp-size,.cpp-protection{padding:24px 30px;background:#fff}.cpp-size__guide,.cpp-size__selection{font-size:16px}.cpp-protection__card{padding-right:12px}}@media(max-width:749px){.size-guide{top:16px;right:0;bottom:16px;left:0;margin:0 auto;width:min(368px,calc(100% - 32px));height:fit-content;max-height:calc(100dvh - 32px);border-radius:8px}.size-guide .purchase-drawer__header{padding:28px 24px 32px}.size-guide .purchase-drawer__header h2{font-size:26px}.size-guide__body{padding:0 14px 32px}.size-guide__nav,.size-guide__table-scroll{display:none}.size-guide__mobile-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:8px 12px;margin-top:12px;border:0;border-radius:100px;background:#f6f6f6;box-shadow:0 0 3px #0004;text-align:left;font-size:15px}.size-guide__mobile-toggle:first-of-type{margin-top:0}.size-guide__mobile-toggle:after{content:"+";display:grid;place-items:center;flex:none;width:20px;height:20px;border:1px solid currentColor;border-radius:50%;font-size:16px;line-height:1}.size-guide__mobile-toggle[aria-expanded=true]:after{content:"\2212"}.size-guide__body>[role=region]{padding:16px 0 8px}.size-guide__mobile-chart{display:block}.size-guide__sizes{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;margin-bottom:10px}.size-guide__sizes button{aspect-ratio:1;min-width:0;border:1px solid #20241f40;border-radius:50%;background:#fff;padding:0;font-size:15px}.size-guide__sizes button[aria-pressed=true]{background:#20241f;color:#fff}.size-guide__metrics{display:grid;grid-template-columns:1fr 1.4fr;padding:12px;border-radius:8px;box-shadow:0 3px 8px #0002;font-size:12px;gap:4px 10px}.size-guide__metrics>div{display:flex;justify-content:space-between;gap:8px}.size-guide__metrics>div:first-child{grid-row:1/3;align-items:center;font-size:19px;justify-content:flex-start}.size-guide__regions{max-height:190px;margin-top:8px;padding:4px 16px;overflow:auto;border-radius:8px;box-shadow:0 3px 8px #0002;overscroll-behavior:contain}.size-guide__regions>div{display:flex;justify-content:space-between;align-items:center;min-height:46px;border-bottom:1px solid #20241f20;font-size:14px}.size-guide__regions>div:last-child{border:0}.size-guide .size-guide__support{margin-top:14px;font-size:11px}.size-guide__kit-layout,.size-guide__finger,.size-guide__ring{gap:24px}.size-guide h3{font-size:21px}.size-guide p{font-size:14px}.size-guide__steps summary{font-size:14px;padding:16px 12px;gap:8px}.size-guide__steps summary>img:first-child{width:24px;height:24px}.cpp-protection__card input{right:12px}}@media(prefers-reduced-motion:reduce){.cpp-protection summary>img,.size-guide__steps summary>img:last-child{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/73/assets/purchase-flow.css.map */
