.so-pdp{background:#fafafa;padding:clamp(24px,3vw,40px) clamp(20px,5vw,48px) clamp(48px,7vw,88px)}.so-pdp__container{max-width:1280px;margin:0 auto}.so-pdp__crumb{font-size:12px;color:#999;margin-bottom:28px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.so-pdp__crumb a{color:#999;text-decoration:none;transition:color .2s ease}.so-pdp__crumb a:hover{color:#0a1f44}.so-pdp__crumb-sep{color:#ccc}.so-pdp__crumb-cur{color:#0a1f44}.so-pdp__grid{display:grid;grid-template-columns:56% 40%;gap:72px;align-items:start}.so-pdp__gallery{min-width:0}.so-pdp__gallery img{max-width:100%;height:auto}.so-pdp__info{position:sticky;top:130px}.so-pdp__info .product-single__metas{display:block}.so-pdp__eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#c9a227;margin-bottom:14px}.so-pdp__title{font-family:var(--font-family-second,"IvyMode",serif)!important;font-weight:400!important;font-size:clamp(30px,3.6vw,46px)!important;color:#0a1f44!important;line-height:1.1!important;letter-spacing:-.01em!important;text-transform:none!important;margin:0 0 16px!important}.so-pdp__pricerow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:22px}.so-pdp__price{font-size:22px;color:#0a1f44;font-weight:500;--price-color:#0a1f44;--price-color-sale:#c9a227}.so-pdp__price .price-item--sale,.so-pdp__price [class*=price__sale]{color:#c9a227}.so-pdp__reviews{font-size:12px;color:#999;display:inline-flex;align-items:center;gap:4px}.so-pdp__star{color:#c9a227}.so-pdp__desc{font-size:15px;line-height:1.75;color:#555;font-weight:300;margin-bottom:28px;border-top:1px solid #e7e4dd;padding-top:24px}.so-pdp__specs{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:30px}.so-pdp__spec-l{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#999;margin-bottom:5px}.so-pdp__spec-v{font-size:14px;color:#0a1f44}.so-pdp__pers{border-top:1px solid #e7e4dd;padding-top:20px;margin-bottom:22px}.so-pdp__pers-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.so-pdp__pers-h{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#999}.so-pdp__pers-atelier{font-size:11px;letter-spacing:.08em;color:#c9a227;text-decoration:none}.so-pdp__pers-opts{display:flex;gap:8px;flex-wrap:wrap}.so-pdp__copt{font-size:12px;color:#0a1f44;background:#fff;border:1px solid #d8d5cd;padding:8px 14px;cursor:pointer;transition:all .2s ease}.so-pdp__copt.is-on{color:#fff;background:#0a1f44;border-color:#0a1f44}.so-pdp__pers-text{margin-top:10px;width:100%;border:1px solid #d8d5cd;padding:11px 14px;font-family:var(--font-family-base,"Jost");font-size:14px;color:#0a1f44;outline:none}.so-pdp__pers-text:focus{border-color:#c9a227}.so-edd{background:#f8f6f2;border:1px solid #ECE7DE;border-radius:16px;padding:22px 20px;margin-bottom:22px}.so-edd__label{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#c8a44d;font-weight:600;margin-bottom:6px}.so-edd__head{font-family:var(--font-family-second,"IvyMode",serif);font-weight:400;font-size:19px;color:#071d49;letter-spacing:0;text-transform:none;line-height:1.2;margin-bottom:14px}.so-edd__field{display:flex;align-items:stretch;gap:10px}.so-edd__input-wrap{flex:1;min-width:0;display:flex;align-items:stretch;background:#fff;border:1px solid #D8D2C8;border-radius:12px;height:52px;overflow:hidden;transition:border-color .2s ease}.so-edd__input-wrap:focus-within{border-color:#c8a44d}.so-edd__field-ic{display:inline-flex;align-items:center;padding:0 4px 0 16px;color:#8b8578;flex:0 0 auto}.so-edd__field-ic svg{width:18px;height:18px}.so-edd__input{flex:1;min-width:0;border:none;outline:none;padding:0 12px;height:100%;font-family:var(--font-family-base,"Jost");font-size:18px;color:#071d49;background:transparent;letter-spacing:.02em}.so-edd__input::placeholder{color:#aca696;font-size:16px}.so-edd__btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;border:none;border-radius:12px;background:#071d49;color:#fff;padding:0 22px;font-family:var(--font-family-base,"Jost");font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .2s ease}.so-edd__btn:hover:not(:disabled){background:#0b2a63}.so-edd__btn:disabled{opacity:.85;cursor:default}.so-edd__btn-arrow{display:inline-flex;align-items:center;transition:transform .2s ease}.so-edd__btn-arrow svg{width:15px;height:15px}.so-edd__btn:hover:not(:disabled) .so-edd__btn-arrow{transform:translate(3px)}.so-edd__btn[disabled] .so-edd__btn-arrow{display:none}.so-edd__btn-spinner{width:14px;height:14px;flex:0 0 auto;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:so-edd-spin .6s linear infinite}@keyframes so-edd-spin{to{transform:rotate(360deg)}}.so-edd.is-loading .so-edd__input-wrap{opacity:.85}.so-edd__msg{margin-top:12px;font-size:12.5px;color:#0b1f4d}.so-edd__msg--error{color:#c0392b;background:none;border:none;box-shadow:none;padding:0}.so-edd__result{margin-top:18px;background:transparent;padding:0}.so-edd__result-top{display:flex;align-items:center;gap:12px}.so-edd__result-icon{flex:0 0 auto;width:44px;height:44px;border-radius:50%;background:#1e7a3f1f;color:#1e7a3f;display:flex;align-items:center;justify-content:center}.so-edd__result-icon svg{width:22px;height:22px}.so-edd__result-text{min-width:0}.so-edd__result-label{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#999;margin-bottom:2px}.so-edd__result-location{font-size:14.5px;color:#071d49;font-weight:500;margin-bottom:1px}.so-edd__result-location:empty{display:none}.so-edd__date{font-size:13.5px;color:#1e7a3f;font-weight:600}.so-edd__badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.so-edd__badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.03em;font-weight:500;padding:7px 14px;border-radius:999px;border:1px solid #071D49;color:#071d49;background:#fff}.so-edd__badge svg{width:13px;height:13px;flex:0 0 auto}.so-edd__badge--yes{border-color:#071d49;color:#071d49;background:#fff}.so-edd__badge--no{border-color:#d8d5cd;color:#999;background:#fff}.so-edd__badge--express{border-color:#c8a44d;color:#8a6d2e;background:#fff}.so-edd__note{display:flex;align-items:flex-start;gap:6px;margin-top:14px;font-size:11.5px;line-height:1.5;color:#8b8578}.so-edd__note svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px;color:#c8a44d}.so-edd__trust{display:flex;align-items:stretch;margin-top:18px;padding-top:16px;border-top:1px solid #ECE7DE}.so-edd__trust-item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:0 6px}.so-edd__trust-item svg{width:19px;height:19px;color:#c8a44d}.so-edd__trust-item span{font-size:10px;letter-spacing:.02em;color:#6b6558;line-height:1.3}.so-edd__trust-divider{width:1px;align-self:stretch;background:#ece7de;flex:0 0 auto}.so-pdp .variants-wrapper{margin-bottom:16px}.so-pdp .variants__label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#999;display:block;margin-bottom:8px}.so-pdp .variants__label span{color:#0a1f44;text-transform:none;letter-spacing:0}.so-pdp .variants__options{display:flex;gap:8px;flex-wrap:wrap}.so-pdp .single-option-selector label{font-size:13px;color:#0a1f44;background:#fff;border:1px solid #d8d5cd;padding:9px 16px;cursor:pointer;transition:all .2s ease;display:inline-block}.so-pdp .single-option-selector input:checked+label{background:#0a1f44;color:#fff;border-color:#0a1f44}.so-pdp .single-option-selector input{position:absolute;opacity:0;width:0;height:0}.so-pdp select.js-single-option-selector{border:1px solid #d8d5cd;border-radius:0;padding:11px 14px;color:#0a1f44;background:#fff}.so-pdp__buy{margin-bottom:18px}.so-pdp .product-single__add-to-cart{display:flex;gap:12px;align-items:stretch}.so-pdp .btn--add-to-cart{flex:1;background:#0a1f44!important;color:#fff!important;border:none!important;border-radius:0!important;padding:17px;font-family:var(--font-family-base,"Jost");font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .2s ease}.so-pdp .btn--add-to-cart:hover{background:#c9a227!important}.so-pdp .button-wishlist{flex:0 0 auto}.so-pdp .button-wishlist button{width:56px;height:100%;min-height:52px;background:transparent;border:1px solid #0a1f44;color:#0a1f44;font-size:18px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;border-radius:0}.so-pdp .button-wishlist button:before{content:"\2661";line-height:1}.so-pdp .button-wishlist button.added:before,.so-pdp .button-wishlist button.active:before{content:"\2665";color:#c9a227}.so-pdp .button-wishlist button:hover{background:#0a1f44;color:#fff}.so-pdp .button-wishlist button:hover:before{color:#fff}.so-pdp__customise{display:flex;justify-content:space-between;align-items:center;background:#f3f1ec;padding:18px 22px;margin-bottom:26px;text-decoration:none;transition:background .2s ease}.so-pdp__customise:hover{background:#eceae3}.so-pdp__customise-h{font-size:13px;color:#0a1f44;font-weight:500;margin-bottom:3px}.so-pdp__customise-t{font-size:12px;color:#888;font-weight:300}.so-pdp__customise-arrow{color:#c9a227;font-size:16px}.so-pdp__trust{display:flex;flex-direction:column;gap:10px}.so-pdp__trust-row{display:flex;align-items:center;gap:12px;font-size:13px;color:#666}.so-pdp__trust-ic{color:#c9a227}.so-pdp-cert{background:#fff;padding:clamp(48px,7vw,88px) clamp(20px,5vw,48px);border-top:1px solid #e7e4dd}.so-pdp-cert__in{max-width:1280px;margin:0 auto}.so-pdp-cert__head{text-align:center;margin-bottom:40px}.so-pdp-cert__eyebrow{letter-spacing:.3em;margin-bottom:12px}.so-pdp-cert__h2{font-family:var(--font-family-second,"IvyMode",serif);font-weight:400;font-size:clamp(24px,3vw,40px);color:#0a1f44}.so-pdp-cert__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,28px)}.so-pdp-cert__img{aspect-ratio:4/3;background:linear-gradient(150deg,#eceae3,#d8d6cf);display:flex;align-items:center;justify-content:center;margin-bottom:16px;overflow:hidden}.so-pdp-cert__img img{width:100%;height:100%;object-fit:cover}.so-pdp-cert__img span{font-family:var(--font-family-second,"IvyMode",serif);font-size:30px;color:#0a1f442e}.so-pdp-cert__title{font-size:15px;color:#0a1f44;margin-bottom:6px}.so-pdp-cert__text{font-size:13px;color:#777;font-weight:300;line-height:1.6}.so-pdp-info{background:#fafafa;padding:clamp(48px,7vw,88px) clamp(20px,5vw,48px)}.so-pdp-info__in{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:start}.so-pdp-info__h2{font-family:var(--font-family-second,"IvyMode",serif);font-weight:400;font-size:clamp(22px,2.8vw,34px);color:#0a1f44;line-height:1.15;margin:0 0 22px}.so-pdp-care{display:flex;flex-direction:column;gap:14px}.so-pdp-care__row{display:flex;gap:14px}.so-pdp-care__n{font-family:var(--font-family-second,"IvyMode",serif);font-size:18px;color:#c9a227;flex:0 0 auto}.so-pdp-care__row p{font-size:14px;color:#555;font-weight:300;line-height:1.6;margin:0}.so-pdp-faq{border-top:1px solid #e0ddd4}.so-pdp-faq__item{border-bottom:1px solid #e0ddd4;padding:16px 0}.so-pdp-faq__item summary{font-size:14.5px;color:#0a1f44;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px}.so-pdp-faq__item summary::-webkit-details-marker{display:none}.so-pdp-faq__ic{color:#c9a227;transition:transform .2s ease}.so-pdp-faq__item[open] .so-pdp-faq__ic{transform:rotate(45deg)}.so-pdp-faq__item p{font-size:13.5px;color:#666;font-weight:300;line-height:1.65;margin:12px 0 0}@media(max-width:900px){.so-pdp__grid{grid-template-columns:1fr;gap:32px}.so-pdp__info{position:static}.so-pdp-cert__grid,.so-pdp-info__in{grid-template-columns:1fr}.so-pdp__gallery .product-single__main-thumbnail{display:block;margin-top:10px}.so-pdp__gallery .product-single__thumbnails{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:4px}.so-pdp__gallery .product-single__thumbnail-wrapper{flex:0 0 64px;scroll-snap-align:start;margin:0}.so-pdp__gallery .product-single__thumbnail-wrapper img{width:100%;height:auto}.so-edd{width:100%;box-sizing:border-box;margin-bottom:16px;padding:18px 16px}.so-edd__field{flex-wrap:nowrap;gap:8px}.so-edd__input-wrap{height:48px}.so-edd__input{font-size:16px;padding:0 10px}.so-edd__field-ic{padding:0 2px 0 12px}.so-edd__btn{height:48px;padding:0 16px;flex:0 0 auto}.so-edd__trust-item span{font-size:9.5px}}@media(max-width:380px){.so-edd__btn{padding:0 12px;font-size:10px;gap:5px}.so-edd__btn-arrow svg{width:12px;height:12px}.so-edd__trust{padding-top:14px}.so-edd__trust-item{padding:0 3px;gap:4px}.so-edd__trust-item svg{width:16px;height:16px}.so-edd__trust-item span{font-size:9px}}.so-pdp__desc{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.so-pdp__readmore{display:inline-block;margin:-18px 0 28px;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#0a1f44;text-decoration:none;border-bottom:1px solid #c9a227;padding-bottom:3px;transition:color .2s}.so-pdp__readmore:hover{color:#b8860b}.so-pdp__readmore:focus-visible{outline:2px solid #0a1f44;outline-offset:3px}@media(max-width:768px){body{overflow-x:hidden}.page-width{max-width:100%}.shopify-section{max-width:100%;overflow-x:hidden}img,svg{max-width:100%;height:auto}[style*="100vw"]{width:100%!important;max-width:100%!important}.so-pdp,.so-pdp__container,.so-pdp-cert,.so-pdp-cert__in,.so-pdp-info,.so-pdp-info__in,.product-more-info,.product-recommendations,.section-recently-viewed-products{max-width:100%;overflow-x:hidden}.so-pdp__title{font-size:22px!important;line-height:1.12!important;margin-bottom:12px!important}.so-pdp__gallery .product-single__main-thumbnail{display:none!important}.so-edd__field{display:grid;grid-template-columns:1fr 96px;gap:10px}.so-edd__btn{width:96px;padding:0 8px}.so-edd__badges{display:grid;grid-template-columns:1fr 1fr;gap:8px}.so-edd__badge{justify-content:center}.so-pdp-cert__grid{grid-template-columns:1fr;gap:20px}.so-pdp-info__in{grid-template-columns:1fr;gap:32px}.product-recommendations .product-card,.section-recently-viewed-products .product-card{height:100%;display:flex;flex-direction:column}.product-recommendations .product-card__content,.section-recently-viewed-products .product-card__content{flex:1;display:flex;flex-direction:column}.product-recommendations .product-card__name,.section-recently-viewed-products .product-card__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-recommendations .content-bottom,.section-recently-viewed-products .content-bottom{margin-top:auto}.product-recommendations .product-card__trust,.section-recently-viewed-products .product-card__trust{flex-wrap:wrap}.product-recommendations .product-card__trust>span,.section-recently-viewed-products .product-card__trust>span{flex:1 1 100%}.more-info-tabs__nav-link.mobile{height:48px;display:flex;align-items:center;font-size:14px;font-weight:600}.more-info-tabs__nav.nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.more-info-tabs__nav.nav .more-info-tabs__nav-link{height:48px;display:flex;align-items:center;font-size:14px;font-weight:600;white-space:nowrap;flex:0 0 auto}#judgeme_product_reviews,.jdgm-rev-widg{padding-left:16px;padding-right:16px;box-sizing:border-box;max-width:100%;overflow-x:hidden}.jdgm-rev__icon{width:40px!important;height:40px!important;margin-right:12px!important}.jdgm-rev__body,.jdgm-rev__body p{font-size:15px!important}.jdgm-rev,.jdgm-rev__content,.jdgm-widget{max-width:100%;box-sizing:border-box;overflow-x:hidden}.jdgm-row-product img{width:44px!important;height:44px!important;padding:10px!important;border-radius:10px!important;box-sizing:border-box}}
/*# sourceMappingURL=/cdn/shop/t/62/assets/silverocean-product.css.map */
