.gr-page{--wine:#431c24;--paper:#f4f0e8;background:var(--paper);color:#392e2b;font:15px/1.6 Arial,sans-serif;overflow:clip}.gr-page *{box-sizing:border-box}.gr-page a{color:inherit;text-decoration:none}.gr-page button,.gr-page input,.gr-page select,.gr-page textarea{font:inherit}.gr-page button{cursor:pointer}.gr-page button:disabled{opacity:.4;cursor:not-allowed}.gr-page :focus-visible{outline:2px solid #ac625e;outline-offset:4px}.gr-page h1,.gr-page h2,.gr-page h3,.gr-page p{margin:0}.gr-page h1,.gr-page h2,.gr-page h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em}.gr-page em{font-weight:400}.gr-toolbar{background:var(--wine);color:var(--paper);font-size:10px;gap:15px;padding:9px 4%}.gr-header,.gr-toolbar{display:flex;justify-content:space-between}.gr-header{align-items:center;padding:25px 5%;gap:35px;border-bottom:1px solid #d2c7bc}.gr-logo{font-family:Georgia,serif;font-size:38px;letter-spacing:9px}.gr-logo span{font:7px Arial,sans-serif;letter-spacing:2px;display:block}.gr-header nav{display:flex;gap:30px;font-size:13px}.gr-bag{font-size:12px}.gr-bag b{display:inline-grid;place-items:center;color:var(--paper);width:25px;height:25px;border-radius:50%;margin-left:8px}.gr-bag b,.gr-button{background:var(--wine)}.gr-button{display:inline-flex;justify-content:center;align-items:center;padding:15px 26px;color:var(--paper)!important;border:1px solid var(--wine);font-size:13px;min-height:48px}.gr-eyebrow{font-size:9px;letter-spacing:2px;display:block}.gr-campaign{position:relative;min-height:660px;background:var(--wine);color:var(--paper)}.gr-campaign>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.75}.gr-campaign>div{position:relative;padding:60px 7%;max-width:600px;background:linear-gradient(90deg,#311219a6,transparent)}.gr-campaign .gr-button{margin-top:30px;background:var(--paper);color:var(--wine)!important;border:0}.gr-campaign>p{position:absolute;right:6%;bottom:35px;text-align:right;color:#fff}.gr-edit{padding:75px 6%}.gr-heading{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:30px;align-items:start;margin-bottom:45px}.gr-heading p{max-width:300px}.gr-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.gr-products article{display:flex;flex-direction:column}.gr-product-photo{position:relative;display:block;overflow:hidden;background:#e9e1d7}.gr-product-photo img{display:block;width:100%;height:330px;object-fit:cover;transition:transform .6s}.gr-product-photo:hover img{transform:scale(1.04)}.gr-product-photo>span{position:absolute;bottom:15px;right:15px;background:var(--paper);padding:7px 14px;font-size:10px}.gr-products article>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:20px}.gr-products article strong{font-size:14px;white-space:nowrap}.gr-products article p{margin:5px 0 18px}.gr-line-link{display:inline-block;border-bottom:1px solid #9e8d83;padding:8px 0;font-size:12px;margin-top:auto;width:fit-content}.gr-story{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:var(--wine);color:var(--paper);padding:60px 10%;align-items:center}.gr-story-letter{font:260px/.9 Georgia,serif;border:1px solid #856268;text-align:center;padding:30px;transform:rotate(-6deg)}.gr-story h2{margin:20px 0}.gr-story p{margin-bottom:30px}.gr-home-links{display:grid;grid-template-columns:1fr 1fr;padding:60px 6%;gap:30px}.gr-home-links>a{border-top:1px solid #a99a8d;padding-top:25px;position:relative}.gr-home-links span{font-size:9px;letter-spacing:2px}.gr-home-links h2{margin:20px 0}.gr-home-links b{position:absolute;right:0;top:15px;font-size:40px;font-weight:400}.gr-collection{padding:60px 6%}.gr-collection-title{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:30px;margin-bottom:40px}.gr-filters{display:flex;gap:20px;justify-content:space-between;align-items:end;border-top:1px solid #c6b8ab;border-bottom:1px solid #c6b8ab;padding:20px 0}.gr-filters>div{display:flex;gap:8px;flex-wrap:wrap}.gr-filters button{background:transparent;border:1px solid #baa99b;padding:9px 13px}.gr-filters button[aria-pressed=true]{background:var(--wine);color:var(--paper)}.gr-page label{display:flex;flex-direction:column;gap:8px;font-size:12px}.gr-page input,.gr-page select,.gr-page textarea{background:transparent;border:1px solid #b9aa9c;color:inherit;padding:12px;width:100%;min-width:0;min-height:45px}.gr-result{padding:15px 0}.gr-empty{padding:70px 0;text-align:center}.gr-empty p{margin-bottom:25px}.gr-detail{display:grid;grid-template-columns:1.25fr 1fr;min-height:700px}.gr-detail-photo{background:#e5dacf;position:relative;display:flex;align-items:center}.gr-detail-photo img{width:100%;height:auto;display:block}.gr-detail-photo>span{position:absolute;left:6%;bottom:25px;font-size:9px;letter-spacing:1px}.gr-detail-copy{padding:50px 10%;display:flex;flex-direction:column;gap:20px}.gr-detail-copy>a:first-child{font-size:11px}.gr-price{font:26px Georgia,serif}.gr-size-select{max-width:250px}.gr-page details{border-top:1px solid #bbaa9b;padding:18px 0}.gr-page summary{cursor:pointer;font-size:14px}.gr-page details p,.gr-page details ul{margin:18px 0 0}.gr-detail-orbit{grid-template-columns:1fr 1.2fr}.gr-detail-orbit .gr-detail-photo{order:2}.gr-detail-arc .gr-detail-photo{background:var(--wine);padding:45px}.gr-detail-arc .gr-detail-photo span{color:var(--paper)}.gr-care,.gr-size-guide{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:65px 7%}.gr-size-guide h2{margin-bottom:25px}.gr-size-guide ol{padding-left:20px;margin-bottom:35px}.gr-size-guide li{padding:8px 0}.gr-size-guide>div>p{margin:25px 0}.gr-ring-diagram{position:relative;display:grid;place-items:center;min-height:300px;margin-top:35px}.gr-ring-diagram i{width:220px;height:220px;border:22px double #7c6760;border-radius:50%}.gr-ring-diagram span{position:absolute;bottom:20px;font-size:9px;letter-spacing:1px}.gr-ring-diagram b{position:absolute;font-size:80px;font-weight:400}.gr-size-result{padding:25px;background:#e7dfd3;margin-top:20px}.gr-size-result strong{display:block;font:45px Georgia,serif}.gr-care img{display:block;width:100%;height:auto;margin-top:35px}.gr-care h2{margin-bottom:30px}.gr-cart{padding:60px 6%}.gr-cart-title{margin-bottom:40px}.gr-cart-title h1{margin-top:20px}.gr-order-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:7%;align-items:start}.gr-cart-lines article{display:grid;grid-template-columns:120px 1fr auto;gap:20px;border-top:1px solid #c2b3a5;padding:25px 0}.gr-cart-lines img{width:100%;height:120px;object-fit:cover}.gr-cart-lines article>strong{font-size:14px}.gr-qty{display:flex;align-items:center;gap:15px;margin:12px 0}.gr-qty button{width:36px;height:36px;background:transparent;border:1px solid #baa99b}.gr-remove{border:0;background:none;text-decoration:underline;padding:0}.gr-summary{padding:30px;background:#e6ded3}.gr-summary h2{margin-bottom:25px}.gr-summary label{margin:20px 0}.gr-summary .gr-check{flex-direction:row;align-items:center;font-size:12px}.gr-check input{width:18px;min-height:18px;flex:none}.gr-summary dl{display:grid;grid-template-columns:1fr auto;gap:12px;margin:25px 0}.gr-summary dd{margin:0}.gr-summary .gr-button{width:100%}.gr-summary>p{margin-top:18px}.gr-cart form{display:flex;flex-direction:column;gap:22px}.gr-confirm{background:#e1e7dc;padding:20px}.gr-footer{background:var(--wine);color:var(--paper);padding:40px 6%;display:grid;grid-template-columns:1fr 2fr;gap:30px}.gr-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:25px;font-size:12px}.gr-footer p{grid-column:1/-1;max-width:800px}html body main .gr-page h1{font-size:min(clamp(44px,5vw,76px),var(--pontera-heading-cap,999px))!important;line-height:1.04!important;color:inherit}html body main .gr-page .gr-campaign h1{font-size:min(clamp(55px,7vw,100px),var(--pontera-heading-cap,999px))!important;margin-top:25px}html body main .gr-page h2{font-size:min(clamp(28px,3.2vw,44px),var(--pontera-heading-cap,999px))!important;line-height:1.15!important;color:inherit}html body main .gr-page h3{font-size:min(26px,var(--pontera-heading-cap,999px))!important;line-height:1.2!important;color:inherit}html body main .gr-page li,html body main .gr-page p{font-size:14px!important;line-height:1.65;color:inherit}html body main .gr-page :is(button,input,select,textarea,label){font-size:13px!important}html body main .gr-page em{color:inherit}html body main .gr-page .gr-footer p,html body main .gr-page .gr-remove,html body main .gr-page .gr-small{font-size:11px!important}@media(max-width:760px){.gr-toolbar{font-size:8px;padding:9px 4%;gap:7px}.gr-header{padding:20px 5%;gap:15px;flex-wrap:wrap}.gr-logo{font-size:30px;letter-spacing:7px}.gr-header nav{order:3;width:100%;justify-content:space-between;border-top:1px solid #cabbab;padding-top:14px}.gr-header .gr-logo span{font-size:6px}.gr-campaign{min-height:650px}.gr-campaign>img{object-position:60% center}.gr-campaign>div{padding:40px 6%;background:linear-gradient(90deg,#311219b0,transparent)}.gr-campaign>p{bottom:20px;right:6%}.gr-cart,.gr-collection,.gr-edit{padding:40px 5%}.gr-collection-title,.gr-heading{grid-template-columns:1fr;gap:20px}.gr-products{grid-template-columns:1fr;gap:35px}.gr-product-photo img{height:290px}.gr-story{padding:40px 7%;grid-template-columns:1fr;gap:35px}.gr-story-letter{font-size:130px;width:190px;justify-self:center}.gr-home-links{grid-template-columns:1fr;padding:35px 6%}.gr-filters{flex-wrap:wrap;gap:14px}.gr-filters>div{width:100%}.gr-filters>label{flex:1;min-width:130px}.gr-detail,.gr-detail-orbit{grid-template-columns:1fr}.gr-detail-photo{min-height:320px}.gr-detail-orbit .gr-detail-photo{order:0}.gr-detail-photo>span{font-size:8px}.gr-detail-copy{padding:35px 6%}.gr-detail-arc .gr-detail-photo{padding:25px}.gr-care,.gr-size-guide{grid-template-columns:1fr;padding:40px 6%;gap:35px}.gr-size-guide .gr-ring-diagram{min-height:240px}.gr-order-grid{grid-template-columns:1fr;gap:30px}.gr-cart-lines article{grid-template-columns:85px 1fr;gap:15px}.gr-cart-lines article>strong{grid-column:2}.gr-cart-lines img{height:100px}.gr-summary{padding:22px}.gr-footer{grid-template-columns:1fr;gap:25px;padding:35px 6%}.gr-footer nav{justify-content:flex-start;gap:15px}.gr-footer p{grid-column:auto}.gr-bag{margin-left:auto}.gr-page .gr-button{width:100%}}@media(prefers-reduced-motion:reduce){.gr-page *{transition:none!important}}