.oc-shop{color:#20241f;min-height:100dvh;font-family:var(--objects-font),sans-serif;background:#f1f2ee;line-height:1.65}.oc-shop *{box-sizing:border-box}.oc-header{border-bottom:1px solid #b9bdb5;justify-content:space-between;align-items:center;gap:24px;padding:20px 4vw;display:flex}.oc-logo{letter-spacing:-.08em;font-size:32px;font-weight:700}.oc-header nav{gap:22px;display:flex}.oc-shop a{color:inherit;text-decoration:none}.oc-header a{flex-shrink:0;align-items:center;gap:8px;min-height:44px;display:inline-flex}.oc-header nav a{font-size:12px}.oc-main{max-width:1200px;margin:auto;padding:52px 28px 80px}.oc-code{letter-spacing:.12em;color:#777;font-size:10px}.oc-title{border-bottom:2px solid #292d27;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:24px;padding:14px 0 28px;display:flex}.oc-title h1{margin:0;font-size:42px;font-weight:500}.oc-title span{flex-shrink:0;font-size:12px}.oc-grid{grid-template-columns:1.1fr 1fr;gap:48px;display:grid}.oc-grid section{min-width:0}.oc-shop h2{align-items:center;gap:20px;margin:24px 0;font-size:17px;font-weight:500;display:flex}.oc-shop h2>span{color:#777;font-size:11px}.oc-line{border-bottom:1px solid #ced1ca;align-items:flex-start;gap:16px;padding:24px 0;display:flex}.oc-line img{aspect-ratio:.82;object-fit:cover;flex-shrink:0;width:85px}.oc-line-content{flex:1;min-width:0}.oc-line h3{margin:0;font-size:13px;line-height:1.5}.oc-line p{color:#666;margin:10px 0;font-size:12px}.oc-line-end{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:30px;font-size:13px;display:flex}.oc-shop button{cursor:pointer;min-width:40px;min-height:40px;font:inherit;color:inherit;background:0 0;border:1px solid #8e9589;border-radius:0;flex-shrink:0;padding:8px 12px}.oc-shop button:disabled{opacity:.45;cursor:not-allowed}.oc-quantity{border:1px solid #b8bdb3;align-items:center;display:inline-flex}.oc-quantity button{border:0;place-items:center;padding:8px;display:grid}.oc-quantity output{text-align:center;width:30px;font-size:12px}.oc-shop .oc-remove{border:0;align-items:center;gap:8px;font-size:11px;display:flex}.oc-totals{margin-top:30px}.oc-totals>div{justify-content:space-between;gap:20px;padding:8px 0;font-size:13px;display:flex}.oc-totals>div:last-child{border-top:2px solid #333;margin-top:12px;padding-top:20px;font-size:22px}.oc-totals dd{font-variant-numeric:tabular-nums;margin:0}.oc-form{gap:18px;display:grid}.oc-form label{gap:7px;min-width:0;font-size:12px;display:grid}.oc-form input:not([type=checkbox]),.oc-form select,.oc-form textarea{width:100%;min-width:0;min-height:48px;font:inherit;color:#20241f;background:#fcfcfa;border:1px solid #b9bdb5;border-radius:0;padding:10px 12px;font-size:16px}.oc-form textarea{min-height:100px}.oc-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.oc-form .oc-check{align-items:flex-start;gap:10px;line-height:1.7;display:flex}.oc-check input{accent-color:#2e3728;flex-shrink:0;width:18px;height:18px;margin-top:3px}.oc-form>button{color:#fff;white-space:normal;background:#252d20;min-height:54px;font-size:13px}.oc-form details{border-top:1px solid #ccc;padding-top:16px;font-size:12px}.oc-form summary{cursor:pointer;min-height:34px}.oc-muted{color:#777;font-size:11px}.oc-notice,.oc-alert{background:#e5e8df;border-left:3px solid #747e65;margin:20px 0;padding:14px 18px;font-size:12px}.oc-alert{background:#fae8e2;border-color:#9f3e31}.oc-empty{padding:60px 0}.oc-empty a{font-size:14px;text-decoration:underline}.oc-contact{max-width:560px}.oc-footer{border-top:1px solid #bec4b7;flex-wrap:wrap;justify-content:center;gap:24px;padding:24px;font-size:10px;display:flex}.oc-shop :is(button,a,input,summary,textarea,select):focus-visible{outline-offset:3px;outline:2px solid #71805d}.objects-locale .objects-account button{flex-shrink:0;min-width:44px}.objects-language-bar{color:#292e24;font-family:var(--objects-font),sans-serif;background:#e9ece4;border-bottom:1px solid #c4c7bf;justify-content:space-between;align-items:center;padding:7px max(16px,3vw);display:flex}.objects-language-bar>span{letter-spacing:.15em;font-size:10px}.objects-language-switcher{flex-shrink:0;align-items:center;gap:8px;min-width:120px;display:flex}.objects-language-switcher select{color:inherit;background:0 0;border:1px solid #9da590;border-radius:0;min-width:105px;min-height:36px;font-size:12px}.objects-locale :where(.objects-header nav,.category-tabs){flex-wrap:wrap}.objects-locale .objects-header{height:auto;min-height:74px}.objects-locale .objects-header nav{gap:14px}.objects-locale .gallery-thumbnails small{white-space:normal}.objects-locale .detail-copy h2{overflow-wrap:anywhere}.objects-locale .objects-consent{font-family:var(--objects-font)}@media (max-width:800px){.oc-grid{grid-template-columns:1fr;gap:20px}.oc-main{padding:30px 20px 50px}.oc-title h1{font-size:34px}.oc-header nav a span{display:none}.oc-header nav a{justify-content:center;min-width:44px}.oc-header nav{gap:8px}.oc-line img{width:64px}.oc-line{gap:12px}.oc-line-end{font-size:12px}.oc-remove span{display:none}.oc-row{gap:12px}.objects-locale .objects-header nav{flex-wrap:nowrap}.objects-locale .objects-site .category-tabs button{white-space:nowrap}}@media (max-width:360px){.oc-row{grid-template-columns:1fr}.oc-line-end{max-width:80px}.oc-line img{width:50px}}.objects-account-header{border-bottom:1px solid #b9bdb5;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px clamp(18px,5vw,78px);display:flex}.objects-account-header>a{letter-spacing:-.03em;flex-shrink:0;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.objects-account-header nav{align-items:center;gap:16px;display:flex}.objects-account-header nav :is(a,button){min-width:44px;min-height:44px;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;font-size:12px;display:inline-flex}.objects-account-header :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #526118}@media (max-width:650px){.objects-account-header nav{gap:8px}.objects-account-header nav :is(a,button){width:44px}.objects-account-header nav span{display:none}}
