#p3-son *{box-sizing:border-box}#p3-son{scroll-behavior:auto;scroll-padding-top:35px}#p3-son{margin:0;color:#26241f;background:#fffefb;font:15px/1.65 Arial,Helvetica,sans-serif}#p3-son button,#p3-son input,#p3-son select{font:inherit}#p3-son button,#p3-son a,#p3-son input,#p3-son summary{touch-action:manipulation}#p3-son button{cursor:pointer;color:inherit}#p3-son a{color:inherit}#p3-son button:focus-visible,#p3-son a:focus-visible,#p3-son input:focus-visible,#p3-son summary:focus-visible{outline:2px solid #926a3d;outline-offset:4px}#p3-son button{border:0;background:none}#p3-son button:disabled{cursor:not-allowed;opacity:.55}#p3-son h1,#p3-son h2,#p3-son h3,#p3-son p{margin:0}#p3-son h1,#p3-son h2{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.1;letter-spacing:-1px}#p3-son h1{font-size:43px;margin:10px 0 16px}#p3-son h2{font-size:49px;margin:12px 0 24px}#p3-son h3{font-size:15px;line-height:1.4}#p3-son p+p{margin-top:14px}#p3-son [hidden]{display:none!important}#p3-son .reviewbar{background:#272e2b;color:#fff;padding:9px 3%;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.2px;gap:12px}#p3-son .reviewbar div{display:flex;gap:18px}#p3-son .reviewbar button{color:#fff;font-size:11px;padding:3px 0;border-bottom:1px solid #888}#p3-son .announcement{text-align:center;background:#eee9e0;padding:9px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase}#p3-son header{height:100px;padding:0 5%;border-bottom:1px solid #e7e2d9;display:flex;align-items:center;justify-content:space-between;gap:30px}#p3-son .wordmark{font-family:Georgia,serif;letter-spacing:3px;font-size:23px;text-decoration:none;white-space:nowrap;line-height:1.2}#p3-son .wordmark span{display:block;font-family:Arial,sans-serif;font-size:8px;letter-spacing:3px;text-align:center;margin-top:8px}#p3-son header nav{display:flex;gap:25px;font-size:12px}#p3-son header nav a{text-decoration:none}#p3-son .bag-button{font-size:12px}#p3-son .bag-button span{display:inline-flex;margin-left:7px;width:22px;height:22px;border:1px solid #ccc6ba;align-items:center;justify-content:center;border-radius:50%}#p3-son{max-width:1320px;margin:auto;padding:0 5%}#p3-son .breadcrumb{font-size:10px;color:#817b70;margin:25px 0;letter-spacing:.4px}#p3-son .p3-product{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);gap:6%;align-items:start}#p3-son .gallery{position:sticky;top:25px}#p3-son .main-photo{padding:0;display:block;width:100%;position:relative;background:#eae3d8}#p3-son .main-photo img{width:100%;height:auto;display:block}#p3-son .zoom-label{position:absolute;bottom:17px;right:17px;padding:5px 12px;background:#fffefbde;font-size:10px;letter-spacing:.6px}#p3-son .thumbs{display:flex;gap:8px;margin-top:13px}#p3-son .thumbs button{padding:3px;border:1px solid transparent;flex:1;min-width:0;line-height:0}#p3-son .thumbs button[aria-pressed=true]{border-color:#5e574b}#p3-son .thumbs img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}#p3-son .gallery-caption{font-family:Georgia,serif;text-align:center;font-size:16px;color:#756957;margin:17px 0}#p3-son .eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;color:#806746}#p3-son .p3-product-info>.eyebrow{margin-top:3px}#p3-son .intro{font-family:Georgia,serif;font-size:20px;line-height:1.5;color:#6a6257}#p3-son .price-line{display:flex;align-items:center;gap:14px;margin:22px 0 15px}#p3-son .price{font-size:25px}#p3-son .price-line>span+span{font-size:11px;color:#6c665b}#p3-son .description{font-size:13px;line-height:1.8}#p3-son .highlights{list-style:none;padding:0;margin:15px 0 27px;font-size:12px}#p3-son .highlights li{padding-left:20px;position:relative;margin:7px 0}#p3-son .highlights li:before{content:"\2713";position:absolute;left:0;color:#75603d}#p3-son form{border-top:1px solid #ddd5c8}#p3-son .config{padding:22px 0 0}#p3-son .config+.config{border-top:1px solid #ddd5c8;margin-top:24px}#p3-son .config-title{font-family:Georgia,serif;font-size:21px;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}#p3-son .config-title small{font-family:Arial,sans-serif;font-size:11px;color:#777}#p3-son .field-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:12px;font-weight:600}#p3-son .text-button{padding:0;text-decoration:underline;text-underline-offset:4px;font-size:11px}#p3-son .size-options{display:flex;gap:8px}#p3-son .size-option{position:relative;flex:1}#p3-son .size-option input{position:absolute;opacity:0;width:1px;height:1px}#p3-son .size-option span{display:block;text-align:center;border:1px solid #d4cbbb;padding:10px 5px;line-height:1.5;font-size:12px}#p3-son .size-option small{font-size:10px;display:block;color:#888173}#p3-son .size-option input:checked+span{border-color:#282822;background:#f3efe7;box-shadow:inset 0 0 0 1px #282822}#p3-son .size-option input:focus-visible+span{outline:2px solid #926a3d;outline-offset:3px}#p3-son .field{margin-top:20px}#p3-son .field input[type=text]{width:100%;padding:12px;border:1px solid #cfc7b9;background:#fffefb;border-radius:0;color:#252520;font-size:14px}#p3-son .field input[aria-invalid=true]{border-color:#ad3d2a}#p3-son .field-help{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#777164;margin-top:5px;line-height:1.6}#p3-son .initial-row{display:flex;align-items:center;gap:18px}#p3-son .initial-row>div{flex:1;min-width:0}#p3-son .heart-label{display:flex;gap:8px;font-size:12px;align-items:center;white-space:nowrap}#p3-son .heart-label input{width:17px;height:17px;accent-color:#282822}#p3-son .presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}#p3-son .presets button{font-size:10px;border-bottom:1px solid #c5bba8;padding:3px 0;margin-right:8px;color:#786344}#p3-son .error{font-size:11px;color:#a93623;margin-top:4px;min-height:0}#p3-son .preview{margin-top:17px;background:#f0ece4;padding:15px 18px;text-align:center}#p3-son .preview-head{display:flex;justify-content:space-between;font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#736b5c}#p3-son .clasp{display:flex;max-width:300px;margin:14px auto 10px;border-radius:5px;overflow:hidden;background:linear-gradient(160deg,#41423e,#141513 60%,#32332e);box-shadow:0 4px 8px #0003;border:1px solid #5b5b54;min-height:78px;color:#e6ddc9;font-family:Georgia,serif}#p3-son .clasp-message{width:61%;border-right:1px solid #827e6f66;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1.2;overflow-wrap:anywhere;padding:12px}#p3-son .clasp-initials{width:39%;display:flex;align-items:center;justify-content:center;font-size:20px;padding:10px;overflow-wrap:anywhere}#p3-son .preview-note{font-size:9px;color:#7c7467}#p3-son .box-option{display:flex;gap:12px;align-items:center;margin-top:17px;padding:14px;border:1px solid #d4cbbb;cursor:pointer}#p3-son .box-option:has(input:checked){background:#f3efe7;border-color:#282822}#p3-son .box-option input{accent-color:#252821;width:17px;height:17px;flex-shrink:0}#p3-son .box-icon{width:38px;height:31px;background:#282822;border:1px solid #9c8b6a;position:relative;flex-shrink:0}#p3-son .box-icon:after{content:"";position:absolute;top:2px;left:13px;background:#f3e5a7;width:10px;height:3px;box-shadow:0 4px 10px 5px #e5ca7344}#p3-son .box-option strong{font-size:12px;display:block}#p3-son .box-option small{font-size:10px;display:block;color:#777}#p3-son .box-option .upgrade-price{margin-left:auto;font-size:12px;white-space:nowrap}#p3-son .second-offer{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left;border-top:1px solid #d9d1c4;border-bottom:1px solid #d9d1c4;margin-top:24px;padding:16px 0;font-size:12px}#p3-son .second-offer small{display:block;color:#7b725f;font-size:10px;margin-top:3px}#p3-son .second-offer>span+span{font-size:22px}#p3-son .total-line{display:flex;justify-content:space-between;margin:20px 0 10px;font-size:12px}#p3-son .total-line strong{font-size:18px;font-weight:400}#p3-son .save-line{text-align:right;font-size:10px;color:#47634d;margin-bottom:10px}#p3-son .primary{display:flex;width:100%;background:#292a24;color:#fffefb;justify-content:space-between;align-items:center;border:1px solid #292a24;padding:17px 20px;font-size:13px;text-decoration:none;letter-spacing:.4px}#p3-son .primary:hover{background:#424337}#p3-son .primary:active{background:#141510}#p3-son .purchase-note{font-size:10px;color:#7b756b;text-align:center;margin-top:10px;line-height:1.5}#p3-son .form-status{font-size:11px;color:#9d3827}#p3-son .reassurance{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#7d705d;padding:22px 0;border-bottom:1px solid #ded6c9}#p3-son .quick-details{margin-top:6px}#p3-son details{border-bottom:1px solid #ded6c9;padding:16px 0}#p3-son summary{cursor:pointer;list-style:none;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:20px}#p3-son summary::-webkit-details-marker{display:none}#p3-son summary:after{content:"+";font-size:18px;font-weight:400}#p3-son details[open]>summary:after{content:"\2212"}#p3-son details p{font-size:12px;color:#6a6459;margin-top:12px;line-height:1.8}#p3-son .split{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;margin-top:110px}#p3-son .split>img{width:100%;height:auto}#p3-son .story-copy{padding:25px 0}#p3-son .story-copy>p:not(.eyebrow),#p3-son .gift-section p:not(.eyebrow){font-size:14px;line-height:1.9;color:#70685b}#p3-son .underlined{display:inline-block;margin-top:22px;text-decoration:none;border-bottom:1px solid #86765f;padding-bottom:6px;font-size:12px}#p3-son .numbered{display:flex;gap:20px;border-top:1px solid #ddd5c7;padding-top:17px;margin-top:18px}#p3-son .numbered>span{color:#9d8b6c;font-family:Georgia,serif;font-size:20px}#p3-son .numbered p{font-size:12px;margin-top:3px;color:#7b7365}#p3-son .gift-section{margin-top:110px;display:grid;grid-template-columns:.9fr 1fr;align-items:center;background:#eee8dd;gap:7%;padding:45px}#p3-son .gift-section img{width:100%;height:auto}#p3-son .spec-section{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding:85px 0;border-bottom:1px solid #ddd5c7}#p3-son .spec-section dl{margin:0}#p3-son .spec-section dl>div{display:grid;grid-template-columns:1fr 2fr;gap:15px;border-bottom:1px solid #e4ddcf;padding:14px 0;font-size:12px}#p3-son .spec-section dt{color:#82735d}#p3-son .spec-section dd{margin:0}#p3-son .faq{max-width:740px;margin:80px auto}#p3-son .faq h2{margin-bottom:32px}#p3-son .faq summary{font-size:14px}#p3-son .faq details p{font-size:13px}#p3-son .closing{text-align:center;background:#eeeadf;padding:60px 20px;margin-bottom:75px}#p3-son .closing h2{font-size:48px}#p3-son .closing .primary{max-width:310px;margin:30px auto 0}#p3-son footer{border-top:1px solid #ded6c9;padding:45px 5%;display:flex;justify-content:space-between;align-items:center;gap:20px}#p3-son footer a{font-size:11px;margin-left:20px;text-decoration:none}#p3-son footer p{font-size:9px;color:#8a8172}#p3-son .mobile-sticky{display:none}#p3-son dialog{border:0;background:#fffefb;color:#27241e;padding:45px;max-height:90dvh;max-width:650px;width:calc(100% - 40px);overflow:auto;box-shadow:0 15px 90px #0004}#p3-son dialog::backdrop{background:#17181099;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#p3-son .close{position:absolute;right:14px;top:10px;font-size:29px;line-height:1;padding:4px 8px;z-index:2}#p3-son .image-dialog{max-width:850px;padding:35px;max-height:95dvh}#p3-son .image-dialog img{display:block;max-width:100%;max-height:78dvh;margin:auto;object-fit:contain}#p3-son .image-dialog p{font-size:12px;text-align:center;margin-top:13px}#p3-son dialog h2{font-size:34px}#p3-son dialog>p{font-size:13px;color:#736b5c}#p3-son dialog table{width:100%;border-collapse:collapse;margin:22px 0;font-size:13px}#p3-son th,#p3-son td{padding:12px;text-align:left;border-bottom:1px solid #ddd5c7}#p3-son dialog small{font-size:11px;color:#8a7d68}#p3-son .bag-dialog{max-width:610px}#p3-son .demo-note{padding:10px 12px;background:#eee9de;font-size:11px!important;margin:15px 0}#p3-son .bag-line{display:flex;gap:18px;padding:23px 0;border-bottom:1px solid #ded6c9}#p3-son .bag-line img{width:75px;height:75px;object-fit:cover}#p3-son .bag-line>div{flex:1;min-width:0}#p3-son .bag-line h3{font-family:Georgia,serif;font-size:18px;font-weight:400;margin-bottom:8px}#p3-son .bag-line p{font-size:11px;overflow-wrap:anywhere}#p3-son .bag-actions{display:flex;gap:20px;margin-top:8px}#p3-son .bag-actions button{font-size:10px;text-decoration:underline}#p3-son .bag-price{font-size:13px;white-space:nowrap}#p3-son .bag-math{font-size:12px;display:flex;justify-content:space-between;margin:12px 0}#p3-son .bag-math.final{font-size:18px;border-top:1px solid #dcd3c2;padding-top:13px}#p3-son .continue{display:block;margin:20px auto}#p3-son .bag-dialog pre{font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere;background:#f1ede4;padding:15px}#p3-son .review-dialog{max-width:1100px;width:calc(100% - 40px)}#p3-son .review-intro{max-width:760px}#p3-son .review-tabs{display:flex;gap:8px;border-bottom:1px solid #ddd5c7;margin:28px 0 22px;flex-wrap:wrap}#p3-son .review-tabs button{font-size:12px;padding:10px 15px;border-bottom:2px solid transparent}#p3-son .review-tabs .active{border-color:#26261e;background:#f0ece3}#p3-son .review-section h3{font-size:20px;font-family:Georgia,serif;font-weight:400;margin:25px 0 10px}#p3-son .review-section p,#p3-son .review-section li{font-size:13px;color:#6b6458}#p3-son .review-section li{margin:8px 0}#p3-son .review-table{width:100%;font-size:11px!important}#p3-son .review-table td{vertical-align:top;overflow-wrap:anywhere}#p3-son .review-table th{font-size:10px;background:#efeadf;text-transform:uppercase;letter-spacing:.7px}#p3-son .review-table td:first-child{width:24%;font-weight:600}#p3-son .review-table td:nth-child(2){width:46%}#p3-son .review-table td:nth-child(3){width:30%;color:#81745f}#p3-son .status-pill{display:inline-block;font-size:9px;padding:2px 7px;background:#e5eadd;color:#466044;letter-spacing:.4px}#p3-son .review-section .callout{padding:18px 22px;background:#eee9df;margin:20px 0}#p3-son .review-section a{color:#705e3e}#p3-son .review-section code{font-size:11px;background:#eee9df;padding:2px 4px}#p3-son .phone-label{display:flex;justify-content:space-between;max-width:390px;margin:20px auto 10px;font-size:11px;color:#666}#p3-son .phone-label button{text-decoration:underline}#p3-son #phoneShell{background:#e9e5dd;min-height:calc(100vh - 40px);padding:1px 15px 30px}#p3-son #phoneFrame{display:block;border:8px solid #292b25;border-radius:24px;width:406px;height:850px;max-width:100%;margin:auto;background:#fffefb}#p3-son .empty-bag{padding:30px 0;font-family:Georgia,serif;font-size:20px}@media(min-width:1600px){#p3-son{padding:0 3%}#p3-son .p3-product{gap:7%}}@media(max-width:900px){#p3-son header nav{display:none}#p3-son h1{font-size:34px}#p3-son h2{font-size:38px}#p3-son .p3-product{gap:5%}#p3-son .price-line{align-items:flex-start;gap:10px;flex-wrap:wrap}#p3-son .reassurance{flex-wrap:wrap}#p3-son .gift-section{padding:30px}#p3-son .split{gap:5%}#p3-son footer{flex-wrap:wrap}}@media(max-width:650px){#p3-son{font-size:14px}#p3-son .reviewbar{padding:8px 14px;font-size:9px;flex-wrap:wrap;gap:4px}#p3-son .reviewbar div{gap:20px}#p3-son .reviewbar button{font-size:10px}#p3-son header{height:79px;padding:0 20px}#p3-son .wordmark{font-size:19px;letter-spacing:2px}#p3-son .wordmark span{font-size:7px;letter-spacing:2px}#p3-son .announcement{font-size:9px;padding:8px;letter-spacing:1.4px}#p3-son{padding:0 20px}#p3-son .breadcrumb{font-size:9px;margin:18px 0}#p3-son .p3-product{display:flex;flex-direction:column;gap:22px}#p3-son .gallery{position:static;width:100%}#p3-son .thumbs{gap:5px;margin-top:8px}#p3-son .thumbs button{padding:2px}#p3-son .gallery-caption{font-size:14px;margin:12px 0 0}#p3-son .p3-product-info{width:100%}#p3-son .p3-product-info>.eyebrow{font-size:9px}#p3-son h1{font-size:36px;line-height:1.12;letter-spacing:-.7px;margin-top:9px}#p3-son .intro{font-size:19px}#p3-son .price-line{margin:19px 0 15px;align-items:center;gap:12px}#p3-son .price-line .price{font-size:24px}#p3-son .price-line>span+span{font-size:10px}#p3-son .description{font-size:13px}#p3-son .highlights{font-size:11px;margin-bottom:20px}#p3-son .config{padding-top:20px}#p3-son .field{margin-top:19px}#p3-son .field input[type=text]{font-size:16px}#p3-son .preview{padding:14px}#p3-son .box-option{gap:8px;padding:12px}#p3-son .box-option strong{font-size:11px}#p3-son .box-option small{font-size:9px}#p3-son .box-option .upgrade-price{font-size:11px}#p3-son .box-icon{width:31px;height:28px}#p3-son .second-offer{font-size:11px}#p3-son .purchase-note{font-size:9px}#p3-son .reassurance{justify-content:space-between;font-size:8px;gap:6px;padding:20px 0}#p3-son .split{display:flex;flex-direction:column;gap:20px;margin-top:65px}#p3-son .split .story-copy{padding:8px 0 18px}#p3-son .story>img{order:-1}#p3-son .story-copy>p:not(.eyebrow){font-size:13px}#p3-son .split h2,#p3-son .gift-section h2{font-size:39px}#p3-son .personal-story>img{order:0}#p3-son .personal-story .story-copy{order:1}#p3-son .gift-section{display:flex;flex-direction:column-reverse;margin-top:60px;padding:22px;gap:24px}#p3-son .gift-section p:not(.eyebrow){font-size:12px}#p3-son .spec-section{display:block;padding:55px 0}#p3-son .spec-section h2{font-size:36px}#p3-son .spec-section dl>div{font-size:11px;grid-template-columns:1fr 1.8fr}#p3-son .faq{margin:55px auto}#p3-son .faq h2{font-size:35px}#p3-son .faq summary{font-size:12px}#p3-son .faq details p{font-size:12px}#p3-son .closing{padding:35px 17px;margin-bottom:45px}#p3-son .closing .eyebrow{font-size:8px;letter-spacing:1.2px}#p3-son .closing h2{font-size:36px}#p3-son .closing .primary{font-size:12px}#p3-son footer{padding:30px 20px 110px;display:block;text-align:center}#p3-son footer div+div{margin:25px 0 15px}#p3-son footer a{margin:0 10px}#p3-son .mobile-sticky{position:fixed;bottom:0;left:0;right:0;z-index:4;background:#fffefbf5;border-top:1px solid #d9cfbc;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 20px calc(11px + env(safe-area-inset-bottom));box-shadow:0 -4px 16px #00000008}#p3-son .mobile-sticky b{font-size:17px;font-weight:400}#p3-son .mobile-sticky small{display:block;font-size:9px;color:#7a705f}#p3-son .mobile-sticky .primary{width:55%;padding:13px 15px;font-size:12px}#p3-son dialog{padding:35px 22px;width:calc(100% - 20px);max-height:92dvh}#p3-son dialog h2{font-size:30px}#p3-son .image-dialog{padding:30px 12px}#p3-son .review-dialog{width:calc(100% - 14px);padding:35px 18px}#p3-son .review-tabs{gap:0;margin-top:18px}#p3-son .review-tabs button{font-size:10px;padding:9px 8px}#p3-son .review-table,#p3-son .review-table tbody,#p3-son .review-table tr,#p3-son .review-table td{display:block;width:100%!important}#p3-son .review-table thead{display:none}#p3-son .review-table td{padding:7px 9px;border:0}#p3-son .review-table tr{border-bottom:1px solid #d6ccb9;padding:9px 0}#p3-son .review-table td:first-child{background:#eee8dd}#p3-son .review-table td:nth-child(3){font-size:10px}#p3-son .bag-line{gap:10px}#p3-son .bag-line img{width:50px;height:50px}#p3-son .bag-line h3{font-size:15px}#p3-son .bag-price{font-size:12px}#p3-son .bag-math{font-size:11px}}#p3-son #phoneFrame{height:min(850px,calc(100dvh - 135px));min-height:460px}#p3-son .aggregate-stars{position:relative;display:inline-block;width:max-content;color:#e1dccf;letter-spacing:2px;font-size:16px;line-height:1.2;white-space:nowrap}#p3-son .aggregate-stars>span:last-child{position:absolute;left:0;top:0;color:#edb31c;overflow:hidden;white-space:nowrap}#p3-son .strip-rating{display:flex;align-items:center;gap:10px}#p3-son .strip-rating>b{font-size:13px}#p3-son .strip-rating>span:last-child{font-size:11px}#p3-son .stories-count>.aggregate-stars{margin:4px auto 7px}#p3-son .stories-count>b>small{font-size:17px;color:#85765e;margin-left:4px;font-family:Arial,sans-serif}#p3-son .stories-count>.aggregate-stars{font-size:20px}#p3-son .trustpilot-stars{display:inline-flex;gap:2px;letter-spacing:0;font-size:13px;line-height:1}#p3-son .trustpilot-stars>span{background:#00b67a;color:#fff;display:grid;place-items:center;width:18px;height:18px;padding:1px}#p3-son .trustpilot-name{color:#007b53!important;font-weight:600}#p3-son .hero-customer-proof:has(.trustpilot-stars)>p>span{color:#007b53}#p3-son .hero-customer-proof .trustpilot-stars{font-size:11px}#p3-son .hero-customer-proof .trustpilot-stars>span{width:15px;height:15px}#p3-son .store-proof-strip{display:flex;justify-content:space-between;gap:15px;padding:12px 0 17px;margin:-8px 0 22px;border-bottom:1px solid #e3dbcd;text-decoration:none;font-size:11px;color:#70634f;letter-spacing:.15px}#p3-son .store-proof-strip b{font-weight:600;color:#423b30}#p3-son .store-proof-strip>span+span{font-size:10px;text-decoration:underline;text-underline-offset:4px}#p3-son .hero-customer-proof{padding:14px 0 15px;margin:0 0 18px;border-top:1px solid #e8e0d2;border-bottom:1px solid #e8e0d2}#p3-son .hero-customer-proof>div{display:flex;gap:12px;align-items:center}#p3-son .review-stars{color:#edb31c;font-size:13px;letter-spacing:2px;white-space:nowrap}#p3-son .hero-customer-proof>div>span+span{font-size:9px;color:#807461}#p3-son .hero-customer-proof blockquote{font-family:Georgia,serif;font-size:17px;line-height:1.5;margin:8px 0}#p3-son .hero-customer-proof p{font-size:10px;color:#756a58}#p3-son .hero-customer-proof p>span{color:#978b77}#p3-son .hero-customer-proof button{float:right;text-decoration:underline;text-underline-offset:3px;padding:0;font-size:10px}#p3-son .customer-stories{margin-top:75px;padding:40px 0 30px;border-top:1px solid #e1d8c8;border-bottom:1px solid #e1d8c8;scroll-margin-top:25px}#p3-son .stories-heading{display:flex;justify-content:space-between;align-items:center;gap:30px}#p3-son .stories-heading h2{font-size:37px;margin:10px 0 13px}#p3-son .stories-heading>div>p:not(.eyebrow){font-size:12px;color:#7d725f}#p3-son .stories-count{display:flex;flex-direction:column;text-align:center;border-left:1px solid #ded4c3;padding-left:38px;white-space:nowrap}#p3-son .stories-count b{font-size:34px;font-family:Georgia,serif;font-weight:400;letter-spacing:-1px;line-height:1.3}#p3-son .stories-count>span{font-size:11px;color:#786c58}#p3-son .stories-count a{font-size:10px;color:#8b795e;margin-top:9px;text-underline-offset:4px}#p3-son .stories-toolbar{display:flex;justify-content:space-between;align-items:center;margin:25px 0 18px;gap:14px}#p3-son .stories-filters{display:flex;gap:4px}#p3-son .stories-filters button{font-size:11px;padding:8px 14px;border:1px solid transparent}#p3-son .stories-filters button[aria-pressed=true]{background:#eee8dd;border-color:#d9cdb8}#p3-son .stories-controls{display:flex;align-items:center;gap:8px}#p3-son .stories-controls span{font-size:10px;color:#7e705a;margin-right:8px}#p3-son .stories-controls button{border:1px solid #d8cdb9;border-radius:50%;height:34px;width:34px;font-size:16px}#p3-son .stories-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 0 15px}#p3-son .stories-rail::-webkit-scrollbar{display:none}#p3-son .customer-story{flex:0 0 calc((100% - 40px)/3);min-width:0;scroll-snap-align:start;background:#f6f2ea;padding:24px;display:flex;flex-direction:column;min-height:295px}#p3-son .story-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}#p3-son .story-card-top>span+span{font-size:9px;color:#9b8b72}#p3-son .customer-story blockquote{font:18px/1.55 Georgia,serif;margin:20px 0 24px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}#p3-son .story-card-person{margin-top:auto;font-size:11px}#p3-son .story-card-person b{font-weight:600}#p3-son .story-card-person>span{display:block;font-size:9px;color:#887b65}#p3-son .story-card-context{font-size:10px;color:#7a6e59;margin-top:9px;line-height:1.5}#p3-son .story-card-bottom{display:flex;justify-content:space-between;gap:10px;margin-top:18px;padding-top:12px;border-top:1px solid #e1d7c5;font-size:9px;color:#8f7e64}#p3-son .story-card-bottom button{padding:0;font-size:10px;text-decoration:underline;text-underline-offset:3px}#p3-son .stories-foot{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#8a7b63;margin-top:8px}#p3-son .stories-foot a{white-space:nowrap;text-underline-offset:4px}#p3-son .story-dialog blockquote{font:26px/1.55 Georgia,serif;margin:25px 0 30px}#p3-son .story-person{font-size:13px;font-weight:600}#p3-son .story-person span{display:block;font-size:10px;font-weight:400;color:#8a7b63}#p3-son .story-context{font-size:12px;margin-top:14px;color:#7b6d58}#p3-son .story-date{font-size:10px;margin-top:4px;color:#9a896e}#p3-son .story-source{font-size:12px;border-top:1px solid #e2d7c5;padding-top:20px;margin-top:25px}#p3-son .story-source a{text-underline-offset:4px}#p3-son #addBag{position:relative;justify-content:center;gap:11px;font-size:17px;font-weight:500;letter-spacing:1.3px;padding:20px 42px;line-height:1.3;min-height:64px}#p3-son #buttonTotal{font-size:15px;font-weight:400;letter-spacing:.4px}#p3-son #addBag>span[aria-hidden]{position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:19px}#p3-son .mobile-sticky .primary{justify-content:center;gap:12px;font-size:14px;letter-spacing:.7px;text-transform:uppercase}@media(max-width:900px)and (min-width:651px){#p3-son .customer-story{flex-basis:calc((100% - 20px)/2)}#p3-son .stories-count{padding-left:20px}#p3-son .stories-heading h2{font-size:32px}}@media(max-width:650px){#p3-son .store-proof-strip{padding:10px 0 14px;margin:0 0 16px;font-size:10px;gap:8px}#p3-son .store-proof-strip>span+span{font-size:9px;max-width:145px;text-align:right}#p3-son .hero-customer-proof{padding:12px 0;margin-bottom:17px}#p3-son .hero-customer-proof blockquote{font-size:17px}#p3-son .hero-customer-proof>div{gap:9px}#p3-son .hero-customer-proof>div>span+span{font-size:8px}#p3-son .hero-customer-proof p,#p3-son .hero-customer-proof button{font-size:9px}#p3-son .customer-stories{margin-top:50px;padding:28px 0 24px}#p3-son .stories-heading{display:block}#p3-son .stories-heading h2{font-size:34px;line-height:1.14}#p3-son .stories-heading>div>p:not(.eyebrow){font-size:11px}#p3-son .stories-count{display:flex;flex-direction:row;align-items:center;gap:10px;text-align:left;border-left:0;border-top:1px solid #dfd5c3;padding:17px 0 0;margin-top:22px;white-space:normal;flex-wrap:wrap}#p3-son .stories-count b{font-size:27px}#p3-son .stories-count>span{font-size:10px}#p3-son .stories-count a{width:100%;margin:0}#p3-son .stories-toolbar{display:block;margin:18px 0 12px}#p3-son .stories-filters{justify-content:space-between;gap:0}#p3-son .stories-filters button{font-size:10px;padding:8px 11px}#p3-son .stories-controls{justify-content:flex-end;margin-top:13px}#p3-son .stories-controls button{width:32px;height:32px}#p3-son .customer-story{flex-basis:calc(100% - 20px);padding:22px;min-height:280px}#p3-son .customer-story blockquote{font-size:20px}#p3-son .stories-rail{gap:14px}#p3-son .stories-foot{font-size:8px;flex-direction:column;gap:10px}#p3-son .story-dialog blockquote{font-size:22px}#p3-son #addBag{font-size:16px;letter-spacing:1px;padding:19px 36px;gap:9px;min-height:62px}#p3-son #buttonTotal{font-size:14px}#p3-son #addBag>span[aria-hidden]{right:16px}#p3-son .mobile-sticky .primary{font-size:13px}}@media(prefers-reduced-motion:reduce){#p3-son{scroll-behavior:auto}}#p3-son .purchase-inclusions{display:none}@media(max-width:650px){#p3-son .purchase-inclusions{display:block;font-size:11px;line-height:1.6;color:#75674f;padding-top:13px}#p3-son .gallery .main-photo img{max-height:46dvh;object-fit:contain;background:#eee7dd}#p3-son .gallery .main-photo{background:#eee7dd}#p3-son .gallery-caption{display:block;font-size:13px;margin:10px 0 0}#p3-son .p3-product{gap:17px}#p3-son .p3-product-info>.eyebrow{margin-top:0}#p3-son .p3-product-info h1{font-size:32px;margin-bottom:12px}#p3-son .p3-product-info>.intro{font-size:17px}#p3-son .p3-product-info>.price-line{margin:12px 0 13px}#p3-son .config{padding-top:14px}#p3-son .field{margin-top:14px}#p3-son .field input[type=text]{padding:10px 12px}#p3-son .presets{margin-top:5px}#p3-son .preview{margin-top:12px;padding:11px 14px}#p3-son .clasp{margin:10px auto 7px;min-height:60px}#p3-son .clasp-message{padding:8px 10px;font-size:15px}#p3-son .clasp-initials{padding:8px;font-size:19px}#p3-son .box-option{margin-top:12px;padding:11px}#p3-son .second-offer{margin-top:15px;padding:12px 0}#p3-son .total-line{margin:14px 0 9px}#p3-son .mobile-purchase-copy{margin-top:24px;padding-top:4px}#p3-son .mobile-purchase-copy .hero-customer-proof{margin:0 0 18px}#p3-son .mobile-purchase-copy .highlights{margin-bottom:0}#p3-son .mobile-sticky .primary{font-size:11px;letter-spacing:.3px;gap:8px;white-space:nowrap}#p3-son #site .breadcrumb,#p3-son #site .store-proof-strip{display:none}#p3-son .gallery{margin-left:-20px;width:calc(100% + 40px)}#p3-son .gallery .main-photo img{max-height:none;aspect-ratio:1;object-fit:cover}#p3-son .gallery .thumbs,#p3-son .gallery .gallery-caption{margin-left:20px;margin-right:20px}}#p3-son .title-review-rating{display:flex;align-items:center;gap:10px;flex-wrap:wrap;text-decoration:none;margin:-2px 0 17px;font-size:11px;line-height:1.5}#p3-son .title-review-rating .aggregate-stars{font-size:17px}#p3-son .title-review-rating strong{font-size:12px;font-weight:600;color:#403a30}#p3-son .title-review-rating>span:last-child{color:#7b705e;text-decoration:underline;text-underline-offset:3px}#p3-son .title-review-rating:hover>span:last-child{color:#28241e}@media(max-width:650px){#p3-son .title-review-rating{gap:8px;margin:0 0 15px;font-size:10px}#p3-son .title-review-rating .aggregate-stars{font-size:16px}#p3-son .title-review-rating strong{font-size:11px}}#p3-son .stories-count>.aggregate-stars{font-size:20px;color:#e1dccf}#p3-son .customer-story:has(.trustpilot-stars) .story-card-top>span:last-child{color:#007b53;font-weight:600}#p3-son .story-dialog:has(.trustpilot-stars) .story-source a{color:#007b53}@media(max-width:650px){#p3-son .store-proof-strip{display:grid;grid-template-columns:1fr;gap:7px}#p3-son .store-proof-strip>span+span{max-width:none;text-align:left;font-size:10px;text-decoration:none}#p3-son .strip-rating{gap:9px;flex-wrap:wrap}#p3-son .strip-rating>.aggregate-stars{font-size:15px}#p3-son .strip-rating>span:last-child{font-size:10px}#p3-son .stories-count>.aggregate-stars{margin:0;font-size:20px}#p3-son .stories-count>.aggregate-stars+span{width:100%;font-size:11px}#p3-son .stories-count{gap:8px 16px}}#p3-son .bnpl-price-note{font-size:14px;line-height:1.5;color:#595449;margin:-5px 0 17px}@media(min-width:901px){#p3-son{max-width:2000px;padding:0 clamp(24px,3vw,72px)}#p3-son .p3-product{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(32px,4vw,80px)}#p3-son .p3-product-info{width:100%;max-width:620px;justify-self:center}}#p3-son .personalization-extras{margin-top:14px;border-top:1px solid #ddd5c8}#p3-son .personalization-extras>summary{font-size:14px;min-height:44px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}#p3-son .personalization-extras>summary::-webkit-details-marker{display:none}#p3-son .personalization-extras[open]>summary>span{transform:rotate(45deg)}#p3-son .personalization-extras .preview{margin-top:10px}#p3-son .personalization-extras .presets{margin:8px 0 12px;gap:12px}#p3-son .personalization-extras .presets button{font-size:14px;min-height:36px}#p3-son .total-line{display:none}#p3-son .second-offer,#p3-son #addBag{margin-top:16px}@media(max-width:650px){#p3-son .config{padding-top:8px}#p3-son .field{margin-top:14px}#p3-son .field-title{margin-bottom:7px}#p3-son .box-option,#p3-son .personalization-extras{margin-top:8px}#p3-son .second-offer{padding:14px 0}}#p3-son .gift-quantity{border:1px solid #7d8966;background:#f0f3e8;padding:16px;margin:14px 0 20px}#p3-son .gift-quantity strong{font-size:16px}#p3-son .gift-quantity p{font-size:14px;margin:6px 0 12px;color:#465437}#p3-son .gift-quantity small{display:block;font-size:12px;line-height:1.5;margin-top:10px;color:#555b4d}#p3-son .gift-quantity-controls{display:flex;gap:16px;align-items:end}#p3-son .gift-quantity-controls>div{display:flex;gap:6px;flex:1}#p3-son .gift-quantity-controls button{min-width:40px;min-height:44px;border:1px solid #b9c0ab;background:#fffefb;font-size:16px;flex:1}#p3-son .gift-quantity-controls button[aria-pressed=true]{background:#252821;color:#fff;border-color:#252821}#p3-son .gift-count-custom{font-size:12px;max-width:95px}#p3-son .gift-count-custom input{width:100%;min-height:44px;font-size:16px;border:1px solid #aab29c;background:#fffefb;padding:8px}#p3-son .gift-step-title{font-size:16px;font-weight:600;margin:14px 0 6px}#p3-son .gift-progress{font-size:13px;margin:6px 0;color:#666}#p3-son .gift-tabs{display:flex;gap:7px;overflow:auto;padding:5px 0 10px}#p3-son .gift-tabs button{flex-shrink:0;padding:10px 13px;font-size:14px;border:1px solid #d4cbbb;min-height:44px}#p3-son .gift-tabs button[aria-pressed=true]{background:#252821;color:#fff}#p3-son .next-gift{display:block;width:100%;min-height:44px;margin-top:12px;padding:10px;border:1px solid #b9b19f;font-size:14px}#p3-son .next-gift[hidden],#p3-son .config[hidden]{display:none!important}#p3-son .config+.config{margin-top:0;border-top:0}#p3-son{max-width:2000px;margin:0 auto;padding:36px clamp(24px,3vw,72px) 50px;color:#26241f;background:#fffefb;font:16px/1.6 Arial,Helvetica,sans-serif}#p3-son button,#p3-son input,#p3-son select{font-family:inherit}#p3-son .p3-product{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(32px,4vw,80px)}#p3-son .p3-product-info{width:100%;max-width:620px;justify-self:center}#p3-son .p3-product-info>.description,#p3-son .p3-product-info>.highlights{display:none}#p3-son h1{font-size:clamp(32px,2.4vw,48px)}#p3-son .eyebrow{font-size:13px}#p3-son .field-title,#p3-son .field input[type=text],#p3-son summary,#p3-son details p,#p3-son .description,#p3-son .highlights,#p3-son .size-option span,#p3-son .gift-step-title,#p3-son .heart-label{font-size:16px}#p3-son .field-help,#p3-son .error,#p3-son .preview-note,#p3-son .preview-head,#p3-son .size-option small,#p3-son .box-option small,#p3-son .box-option strong,#p3-son .upgrade-price,#p3-son .text-button,#p3-son .purchase-note,#p3-son .price-line>span+span,#p3-son .title-review-rating,#p3-son .title-review-rating strong,#p3-son .save-line,#p3-son .gift-quantity small,#p3-son .gift-progress,#p3-son .gift-tabs button,#p3-son .gift-count-custom{font-size:14px;color:#595449}#p3-son .box-option strong{color:#26241f;font-weight:600}#p3-son .p3-led-thumb{width:58px;height:58px;object-fit:cover;flex-shrink:0}#p3-son .p3-metal-strength{font-size:14px;color:#404739;margin-bottom:18px;font-weight:600}#p3-son .purchase-copy-after .hero-customer-proof blockquote{font-size:21px}#p3-son .p3-native-express{margin-top:12px}#p3-son .p3-payment-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:14px}#p3-son .p3-payment-icons svg{width:38px;height:25px}#p3-son .p3-secure{text-align:center;font-size:14px;margin:10px 0;color:#595449}#p3-son .gift-quantity{border:1px solid #a3ad8d;background:#f1f3ea;padding:16px;margin-top:16px}#p3-son .gift-quantity>label strong{font-size:17px}#p3-son .gift-quantity>p{font-size:16px;color:#35432c}#p3-son .gift-quantity-controls{display:flex;align-items:center;gap:18px;margin:12px 0}#p3-son .gift-quantity-controls>div{display:flex;gap:6px}#p3-son [data-gift-count]{min-width:44px;min-height:44px;border:1px solid #a8aa9b}#p3-son [data-gift-count][aria-pressed=true]{background:#292a24;color:#fff}#p3-son .gift-count-custom input{width:70px;min-height:44px;border:1px solid #a8aa9b;margin-left:8px;text-align:center;background:#fff;font-size:16px}#p3-son .gift-step-title{margin:18px 0 10px;font-weight:600}#p3-son .gift-tabs{display:flex;gap:8px;overflow:auto;margin:8px 0}#p3-son .gift-tabs button{min-width:75px;min-height:44px;padding:8px;border:1px solid #d2c9b9}#p3-son .gift-tabs button[aria-pressed=true]{background:#eeeadf;border-color:#292a24}#p3-son .next-gift{width:100%;border:1px solid #80715b;min-height:44px;margin-top:12px;font-size:15px}#p3-son .personalization-extras{padding:8px 0;margin-top:4px}#p3-son .field{margin-top:14px}#p3-son .clasp{min-height:62px}#p3-son .preview{padding:12px 16px;margin-top:14px}#p3-son .unit-toggle{display:flex;gap:8px;margin:8px 0}#p3-son .unit-toggle button{min-height:36px;padding:3px 10px;font-size:14px;border:1px solid #d2c9b9}#p3-son .unit-toggle button[aria-pressed=true]{background:#eee8dd;border-color:#292a24}#p3-son .stories-count span,#p3-son .stories-count a,#p3-son .story-card-top>span+span,#p3-son .story-card-person,#p3-son .story-card-context,#p3-son .story-card-bottom,#p3-son .story-card-bottom button,#p3-son .stories-foot,#p3-son .hero-customer-proof>div>span+span,#p3-son .hero-customer-proof p,#p3-son .hero-customer-proof button{font-size:14px;color:#595449}#p3-son .stories-filters button,#p3-son .stories-controls span,#p3-son .spec-section dl>div,#p3-son .numbered p{font-size:14px}#p3-son .stories-count>b{font-size:34px}#p3-son .p3-native-cart{margin-top:24px;border-top:1px solid #d4cbbb;padding:20px 0}#p3-son .p3-native-cart h3{font-size:24px;font-family:Georgia,serif}#p3-son .p3-cart-gift{padding:16px 0;border-bottom:1px solid #ddd5c7}#p3-son .p3-cart-gift p{font-size:14px;overflow-wrap:anywhere}#p3-son .p3-cart-gift button,#p3-son .p3-cart-gift a{font-size:14px;text-decoration:underline;margin-right:16px;min-height:44px}#p3-son .reassurance{font-size:14px;flex-wrap:wrap}@media(max-width:900px){#p3-son .p3-product{grid-template-columns:1fr;gap:24px}#p3-son .gallery{position:static}#p3-son .p3-product-info{max-width:680px}#p3-son .mobile-sticky{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:15;background:#fffefb;border-top:1px solid #d4cbbb;padding:10px 18px;align-items:center;gap:18px}#p3-son .mobile-sticky>div{min-width:90px}#p3-son .mobile-sticky small{font-size:12px;display:block}#p3-son .mobile-sticky .primary{min-height:48px;font-size:14px}#p3-son .gift-quantity-controls{flex-wrap:wrap}}@media(max-width:650px){#p3-son{padding:0 20px 90px}#p3-son .gallery{margin-left:-20px;width:calc(100% + 40px)}#p3-son .p3-product{gap:24px}#p3-son .size-option span{font-size:16px}#p3-son .field-help{font-size:14px}#p3-son .stories-heading h2{font-size:33px}#p3-son .spec-section{grid-template-columns:1fr;gap:20px}#p3-son .gift-section{padding:25px}#p3-son .box-option{gap:9px;padding:10px}#p3-son .p3-led-thumb{width:46px;height:46px}#p3-son .upgrade-price{white-space:normal;text-align:right}#p3-son .initial-row{gap:12px}#p3-son .heart-label{font-size:14px}#p3-son .size-options{gap:6px}#p3-son .story-card-top,#p3-son .stories-filters{flex-wrap:wrap}#p3-son .stories-filters button{padding:8px;min-height:44px}}#p3-son .clasp-message,#p3-son .clasp-initials{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}#p3-son .gift-tabs button{max-width:220px;overflow-wrap:anywhere;white-space:normal}
/*# sourceMappingURL=/cdn/shop/t/431/assets/aa-p3-son-bracelet.css.map */
