#p3-first-ten{--ink:#292a24;--line:#dfd8cc;--cream:#f4f0e7;--green:#eaf0df;color:var(--ink);background:#fffefb;padding:38px clamp(20px,4vw,90px) 70px;font:16px/1.6 Arial,Helvetica,sans-serif}#p3-first-ten *{box-sizing:border-box}#p3-first-ten button,#p3-first-ten input,#p3-first-ten select{font:inherit;color:inherit}#p3-first-ten button,#p3-first-ten summary,#p3-first-ten a,#p3-first-ten input{touch-action:manipulation}#p3-first-ten button{cursor:pointer}#p3-first-ten a{text-underline-offset:4px}#p3-first-ten button:focus-visible,#p3-first-ten input:focus-visible,#p3-first-ten select:focus-visible,#p3-first-ten a:focus-visible,#p3-first-ten summary:focus-visible{outline:2px solid #5e7548;outline-offset:4px}#p3-first-ten [hidden]{display:none!important}#p3-first-ten .p3-product{max-width:1900px;margin:auto;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(390px,600px);gap:clamp(32px,5vw,100px);align-items:start}#p3-first-ten .gallery{min-width:0;position:sticky;top:30px}#p3-first-ten .main-photo{padding:0;border:0;display:block;width:100%;position:relative;background:var(--cream)}#p3-first-ten .main-photo img{width:100%;height:auto;display:block;aspect-ratio:1;object-fit:contain}#p3-first-ten .zoom-label{position:absolute;right:15px;bottom:15px;background:#fffefbe8;padding:7px 12px;font-size:14px}#p3-first-ten .thumbs{display:flex;gap:8px;overflow:auto;padding-top:12px}#p3-first-ten .thumbs button{padding:2px;border:1px solid transparent;flex:0 0 clamp(50px,4.2vw,80px);background:none}#p3-first-ten .thumbs button[aria-pressed=true]{border-color:var(--ink)}#p3-first-ten .thumbs img{width:100%;height:auto;display:block}#p3-first-ten .gallery-caption{font-size:14px;color:#625c51;margin:10px 0}#p3-first-ten .eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;margin:0 0 12px}#p3-first-ten h1,#p3-first-ten h2,#p3-first-ten h3{font-family:Georgia,Times New Roman,serif;font-weight:400}#p3-first-ten h1{font-size:clamp(34px,3.3vw,52px);line-height:1.1;letter-spacing:-1px;margin:0 0 15px}#p3-first-ten h2{font-size:clamp(32px,3vw,46px);line-height:1.15;margin:12px 0 22px}#p3-first-ten h3{font-size:25px;margin:0 0 15px}#p3-first-ten .rating{display:flex;align-items:center;gap:10px;font-size:14px;flex-wrap:wrap;margin:14px 0}#p3-first-ten .stars{color:#e8a713;font-size:19px;letter-spacing:1px;white-space:nowrap}#p3-first-ten .intro{font-size:18px;margin:17px 0}#p3-first-ten .price{font-size:28px;line-height:1.3}#p3-first-ten .price-line{display:flex;gap:15px;align-items:center;margin:20px 0 4px}#p3-first-ten .price-line small,#p3-first-ten .bnpl-price-note{font-size:14px;color:#625c51}#p3-first-ten .bnpl-price-note{margin:4px 0 20px}#p3-first-ten .gift-quantity{border:1px solid #71805a;background:var(--green);padding:16px;margin:20px 0}#p3-first-ten .gift-quantity>p{font-size:15px;margin:3px 0 12px}#p3-first-ten .gift-quantity-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}#p3-first-ten .gift-quantity-controls>div{display:flex;gap:7px}#p3-first-ten .gift-quantity-controls button{width:44px;height:44px;border:1px solid #9da58f;background:#fffefb}#p3-first-ten [aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--ink)}#p3-first-ten .gift-count-custom{font-size:14px;display:flex;align-items:center;gap:8px}#p3-first-ten .gift-count-custom input{width:66px;padding:8px;border:1px solid #a6aa9c;min-height:44px;background:#fff}#p3-first-ten .gift-step-title{font-size:16px;font-weight:600;margin:20px 0 12px}#p3-first-ten .gift-tabs{display:flex;gap:7px;overflow:auto;padding:2px 2px 10px}#p3-first-ten .gift-tabs button{white-space:nowrap;min-height:44px;padding:7px 12px;border:1px solid var(--line);background:#fff;font-size:14px}#p3-first-ten .ring-finishes{padding:0;margin:0;border:0}#p3-first-ten .ring-finishes legend{font-size:16px;margin:0 0 9px}#p3-first-ten .ring-finishes>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}#p3-first-ten .ring-finishes label{cursor:pointer;position:relative}#p3-first-ten .ring-finishes input{position:absolute;opacity:0}#p3-first-ten .ring-finishes span{border:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:7px;min-height:54px;padding:8px 5px;font-size:14px;line-height:1.3;text-align:center}#p3-first-ten .ring-finishes input:checked+span{background:var(--cream);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}#p3-first-ten .ring-finishes input:focus-visible+span{outline:2px solid #5e7548;outline-offset:3px}#p3-first-ten .finish-dot{display:inline-block;width:18px;height:18px;border-radius:50%;flex-shrink:0;border:1px solid #b6ada0}#p3-first-ten .finish-0{background:linear-gradient(120deg,#aaa,#fafafa,#aaa)}#p3-first-ten .finish-1{background:linear-gradient(120deg,#c39646,#f8e0a2,#c39646)}#p3-first-ten .finish-2{background:linear-gradient(120deg,#b87560,#f4cebc,#b87560)}#p3-first-ten .field{margin:18px 0}#p3-first-ten .field-title{display:flex;justify-content:space-between;gap:14px;margin-bottom:8px}#p3-first-ten .text-button{padding:0;background:none;border:0;text-decoration:underline;text-underline-offset:4px;font-size:14px;min-height:32px}#p3-first-ten select{width:100%;padding:12px;border:1px solid #bdb6a9;min-height:48px;background:#fffefb;font-size:16px}#p3-first-ten .field-help{font-size:14px;color:#625c51;margin:7px 0}#p3-first-ten .next-gift{width:100%;padding:11px;border:1px solid var(--ink);background:#fff;margin-bottom:14px;min-height:46px}#p3-first-ten .box-option{display:flex;align-items:center;gap:12px;background:var(--cream);padding:13px;margin:20px 0;cursor:pointer}#p3-first-ten .box-option input{width:19px;height:19px;flex-shrink:0}#p3-first-ten .p3-led-thumb{width:55px;height:55px;object-fit:cover}#p3-first-ten .box-option>span:first-of-type{flex:1}#p3-first-ten .box-option strong{font-weight:500;font-size:15px}#p3-first-ten .box-option small{display:block;font-size:14px;color:#625c51}#p3-first-ten .upgrade-price{font-size:14px;text-align:right;white-space:nowrap}#p3-first-ten .total-line{display:flex;justify-content:space-between;gap:12px;margin:18px 0 10px}#p3-first-ten .save-line{font-size:14px;color:#49603b;margin:3px 0 12px}#p3-first-ten .primary{width:100%;display:flex;justify-content:center;align-items:center;gap:15px;padding:17px;background:var(--ink);color:#fff;border:1px solid var(--ink);min-height:56px;font-size:18px;font-weight:500;letter-spacing:.2px;text-decoration:none}#p3-first-ten .primary[disabled]{opacity:.65;cursor:wait}#p3-first-ten .p3-native-express{margin-top:10px}#p3-first-ten .p3-payment-icons{display:flex;gap:7px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:14px}#p3-first-ten .p3-payment-icons svg{width:36px;height:24px}#p3-first-ten .purchase-note{font-size:14px;color:#625c51;margin:12px 0}#p3-first-ten .form-status{font-size:15px;overflow-wrap:anywhere;margin-top:10px}#p3-first-ten .quick-details{margin-top:28px;border-top:1px solid var(--line)}#p3-first-ten details{border-bottom:1px solid var(--line);padding:15px 0}#p3-first-ten summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:30px;font-size:16px}#p3-first-ten summary:after{content:"+";font-size:22px}#p3-first-ten details[open] summary:after{content:"\2212"}#p3-first-ten details p{font-size:16px;margin:14px 0 4px}#p3-first-ten .customer-stories{max-width:1740px;margin:90px auto 50px;border-top:1px solid var(--line);padding-top:45px}#p3-first-ten .stories-heading{display:flex;justify-content:space-between;gap:35px;align-items:center}#p3-first-ten .stories-count{text-align:center;min-width:200px;border-left:1px solid var(--line);padding-left:35px;font-size:14px}#p3-first-ten .stories-count>b{font:34px Georgia,serif}#p3-first-ten .stories-count>span{display:block}#p3-first-ten .stories-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,calc((100% - 40px)/3));gap:20px;overflow:auto;scroll-snap-type:x mandatory;padding:25px 0 15px}#p3-first-ten .story-card{background:var(--cream);padding:26px;scroll-snap-align:start;display:flex;flex-direction:column}#p3-first-ten .story-card blockquote{font:20px/1.5 Georgia,serif;margin:16px 0;flex:1}#p3-first-ten .story-card p,#p3-first-ten .story-card a{font-size:14px}#p3-first-ten .story-card .context{color:#625c51}#p3-first-ten .review-foot{font-size:14px;color:#625c51}#p3-first-ten .split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;max-width:1740px;margin:80px auto}#p3-first-ten .split img{width:100%;height:auto}#p3-first-ten .story-copy{padding:20px 4vw}#p3-first-ten .story-copy p{font-size:18px}#p3-first-ten .closing{text-align:center;background:var(--cream);padding:50px 25px;max-width:1740px;margin:70px auto 0}#p3-first-ten .closing .primary{max-width:360px;margin:25px auto 0}#p3-first-ten dialog{padding:40px;border:1px solid var(--line);max-width:min(700px,calc(100vw - 24px));max-height:90dvh;overflow:auto;background:#fffefb;color:var(--ink)}#p3-first-ten dialog::backdrop{background:#17161299}#p3-first-ten dialog .close{position:absolute;top:6px;right:10px;border:0;background:#fffefb;font-size:30px;width:44px;height:44px;z-index:2}#p3-first-ten .image-dialog{max-width:min(1000px,calc(100vw - 20px));padding:35px 15px 15px}#p3-first-ten .image-dialog img{max-width:100%;height:auto;max-height:73dvh;object-fit:contain;display:block;margin:auto}#p3-first-ten .image-dialog p{font-size:14px;margin:10px}#p3-first-ten .mobile-sticky{display:none}#p3-first-ten .size-guide-table{width:100%;border-collapse:collapse;margin:20px 0}#p3-first-ten .size-guide-table td,#p3-first-ten .size-guide-table th{padding:8px;border-bottom:1px solid var(--line);text-align:left}@media(max-width:1000px){#p3-first-ten .p3-product{grid-template-columns:minmax(0,1.1fr) minmax(340px,1fr);gap:30px}#p3-first-ten .ring-finishes span{flex-direction:column;font-size:14px}#p3-first-ten .stories-rail{grid-auto-columns:minmax(280px,calc((100% - 20px)/2))}}@media(max-width:760px){#p3-first-ten{padding:0 20px 90px}#p3-first-ten .p3-product{grid-template-columns:1fr;gap:24px}#p3-first-ten .gallery{position:static;margin:0 -20px;width:calc(100% + 40px)}#p3-first-ten .thumbs{padding:10px 15px 0}#p3-first-ten .thumbs button{flex-basis:52px}#p3-first-ten .gallery-caption{padding:0 20px}#p3-first-ten h1{font-size:36px}#p3-first-ten .p3-product-info{max-width:680px;margin:auto;width:100%}#p3-first-ten .ring-finishes span{flex-direction:row;gap:6px;min-height:58px}#p3-first-ten .box-option{gap:9px;padding:11px}#p3-first-ten .box-option strong{font-size:14px}#p3-first-ten .box-option small{font-size:13px}#p3-first-ten .p3-led-thumb{width:46px;height:46px}#p3-first-ten .upgrade-price{white-space:normal}#p3-first-ten .mobile-sticky{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;gap:15px;justify-content:space-between;background:#fffefbf5;z-index:15;padding:10px 20px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}#p3-first-ten .mobile-sticky .primary{width:auto;min-width:55%;font-size:16px;padding:12px}#p3-first-ten .mobile-sticky small{display:block;font-size:12px}#p3-first-ten .stories-heading{display:block}#p3-first-ten .stories-count{text-align:left;border:0;padding:0;margin:22px 0}#p3-first-ten .stories-rail{grid-auto-columns:85%}#p3-first-ten .customer-stories{margin-top:65px}#p3-first-ten .split{grid-template-columns:1fr;gap:20px;margin:60px auto}#p3-first-ten .story-copy{padding:10px 0}#p3-first-ten .story-copy p{font-size:16px}#p3-first-ten dialog{padding:35px 22px}#p3-first-ten .price-line{flex-wrap:wrap}#p3-first-ten .gift-count-custom{flex:1;justify-content:space-between}}@media(prefers-reduced-motion:reduce){#p3-first-ten *{scroll-behavior:auto!important}}#p3-first-ten .story-controls{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}#p3-first-ten .story-controls button{border:1px solid var(--line);background:#fffefb;padding:9px 15px;min-height:44px;font-size:15px}#p3-first-ten .story-controls button:disabled{opacity:.35;cursor:default}#p3-first-ten .engraving-choice{border:1px solid #d8d6cd;margin:16px 0 0;padding:14px;background:#faf9f5}#p3-first-ten .engraving-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:16px}#p3-first-ten .engraving-toggle input{width:20px;height:20px;accent-color:#424c39;flex:none}#p3-first-ten .engraving-toggle span{flex:1}#p3-first-ten .engraving-toggle strong{display:block;font-size:16px}#p3-first-ten .engraving-toggle small{display:block;font-size:14px;line-height:1.5;margin-top:3px}#p3-first-ten .engraving-toggle b{font-size:16px;white-space:nowrap}#p3-first-ten .engraving-entry{margin-top:14px}#p3-first-ten .engraving-entry>label{display:block;font-weight:600;font-size:16px;margin-bottom:8px}#p3-first-ten .engraving-entry textarea{width:100%;min-height:80px;border:1px solid #8a8c7e;background:#fff;padding:12px;font:inherit;font-size:16px;resize:vertical}#p3-first-ten .engraving-preview{margin:10px 0 0;padding:12px;border-radius:4px;background:#eeede6;overflow-wrap:anywhere;white-space:pre-wrap}#p3-first-ten .engraving-preview span{display:block;font-size:14px;font-weight:400}#p3-first-ten .engraving-preview strong{display:block;font-size:18px;line-height:1.5}#p3-first-ten .engraving-default{font-size:14px;margin:10px 0 0}#p3-first-ten .gift-quantity{padding:12px;margin:14px 0}#p3-first-ten .gift-step-title{margin:14px 0 8px}#p3-first-ten .box-option{margin:14px 0}#p3-first-ten .engraving-choice{padding:12px;margin-top:12px}#p3-first-ten .engraving-default{margin-top:4px}#p3-first-ten .bnpl-price-note{margin-bottom:12px}#p3-first-ten .total-line{margin-top:12px}#p3-first-ten .box-option small,#p3-first-ten .mobile-sticky small{font-size:14px}
/*# sourceMappingURL=/cdn/shop/t/436/assets/aa-p3-first-ten.css.map */
