
html{scroll-behavior:smooth}.collection-page{background:#fcfaf6;color:#302a27}.collection-intro{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center;padding:76px 6% 66px}.collection-intro h1{font-family:var(--serif,Georgia,serif);font-weight:400;font-size:clamp(46px,5.5vw,78px);line-height:1.08;letter-spacing:-.035em;margin:20px 0}.collection-intro p:not(.eyebrow){max-width:390px;color:#766c61;font-size:16px;line-height:1.7}.collection-link{display:inline-block;margin-top:20px;color:#5d1f2d;border-bottom:1px solid #bea98b;padding-bottom:6px;font-size:13px;text-decoration:none}.collection-art{height:360px;position:relative;background:#fff;border:1px solid #eee6da;border-radius:48% 48% 8px 8px;overflow:hidden;text-align:center}.collection-art img{width:100%;height:100%;object-fit:contain;padding:30px 10px 46px;mix-blend-mode:multiply}.collection-art span{position:absolute;bottom:20px;left:0;right:0;font-family:Georgia,serif;font-style:italic;color:#796551;font-size:18px}.collection-content{max-width:1320px;padding:42px 6% 70px;margin:auto;border-top:1px solid #e9dfd1;scroll-margin-top:110px}.collection-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.collection-heading h2,.collection-help h2{font-family:var(--serif,Georgia,serif);font-size:clamp(30px,3vw,44px);font-weight:400;margin:12px 0 28px}.collection-heading>span{color:#897b68;font-size:12px;letter-spacing:.08em}.scent-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px}.scent-filters button{background:transparent;border:1px solid #ded2c1;border-radius:30px;padding:12px 18px;color:#66594b;font-size:12px;cursor:pointer;transition:background .2s,color .2s}.scent-filters button.active{background:#5d1f2d;border-color:#5d1f2d;color:white}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;border-bottom:1px solid #e8dece}.collection-search{width:min(420px,100%)}.collection-search input{width:100%;padding:13px 16px;border:1px solid #e1d7c9;border-radius:6px;background:white;font-size:14px}.collection-sort{font-size:12px;color:#776c60;white-space:nowrap}.collection-sort select{padding:11px;border:0;background:transparent;color:#302a27;font-size:13px}.collection-results{display:flex;justify-content:space-between;align-items:center;min-height:60px;font-size:12px;color:#877969}.collection-results button{background:none;border:0;text-decoration:underline;color:#5d1f2d;cursor:pointer}.collection-content .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.collection-content .product-card{opacity:1;transform:none;border-radius:8px;border-color:#e9e0d3;box-shadow:none;transition:box-shadow .25s,transform .25s}.collection-content .product-card:hover{box-shadow:0 12px 32px #3c241410;transform:translateY(-4px)}.collection-content .product-info{padding:20px}.collection-content .product-title{font-family:Georgia,serif;font-size:26px}.collection-content .product-rating-inline,.collection-content .discount-badge{display:none}.collection-content .product-media{min-height:0;aspect-ratio:1/1.08}.collection-content .card-main-img{padding:24px}.card-note-peek{display:flex;gap:5px;flex-wrap:wrap;margin:0 20px 16px}.card-note-peek span{padding:5px 8px;border-radius:20px;background:#f7f2e9;color:#776753;font-size:10px}.quick-trigger{display:block;width:calc(100% - 40px);margin:0 20px 20px;padding:11px;background:white;color:#5d1f2d;border:1px solid #ddcfbc;border-radius:5px;font-size:12px;cursor:pointer}.collection-help{text-align:center;margin-top:70px;padding:45px 20px;border-top:1px solid #e5d9c6}.collection-help p:not(.eyebrow){max-width:480px;margin:0 auto 24px;color:#7f7367;line-height:1.7;font-size:14px}.empty-collection{grid-column:1/-1;text-align:center;padding:60px 15px;color:#75695d}.empty-collection h3{font-family:Georgia,serif;font-weight:400;font-size:28px}.quick-view{border:1px solid #e2d6c5;border-radius:12px;padding:36px;width:min(920px,92vw);max-height:90vh;background:#fcfaf6;color:#302a27}.quick-view::backdrop{background:#21191680;backdrop-filter:blur(4px)}.quick-close{position:absolute;right:12px;top:8px;border:none;background:none;font-size:30px;cursor:pointer;color:#5d1f2d}.quick-layout{display:grid;grid-template-columns:1fr 1fr;gap:36px}.quick-photo{background:white;position:relative;display:flex;align-items:center;min-height:360px;border-radius:8px}.quick-photo img{width:100%;max-height:420px;object-fit:contain;padding:30px;transition:opacity .2s}.quick-photo>span{position:absolute;top:15px;left:15px;color:#5d1f2d;font-size:12px}.quick-photo>p{position:absolute;bottom:10px;text-align:center;left:10px;right:10px;font-size:10px;color:#776c60}.quick-info h2{font-family:Georgia,serif;font-size:38px;font-weight:400;margin:15px 0}.quick-info>p{font-size:13px;line-height:1.7;color:#786c60}.quick-notes{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.quick-notes span{border:1px solid #e6dccd;border-radius:20px;padding:6px 10px;font-size:11px}.quick-info .quick-price{font-size:23px;color:#5d1f2d}.quick-price del{font-size:14px;margin-left:10px;color:#958578}.quick-info .size-pills{display:flex;gap:10px;margin:10px 0 20px}.quick-info .size-pill{cursor:pointer}.quick-info .btn{width:100%}.quick-info .collection-link{font-size:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #5d1f2d;outline-offset:3px}@media(max-width:950px){.collection-content .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-intro{gap:25px}.collection-art{height:310px}}@media(max-width:600px){.collection-intro{padding:36px 6%;gap:16px;grid-template-columns:1fr .7fr}.collection-intro h1{font-size:38px}.collection-intro p:not(.eyebrow){font-size:12px}.collection-art{height:230px}.collection-art img{padding:15px 4px 35px}.collection-art span{font-size:12px}.collection-intro .eyebrow{font-size:9px}.collection-heading{display:block}.collection-heading>span{display:block;margin-bottom:20px}.collection-heading h2{margin-bottom:12px}.collection-toolbar{display:block}.collection-sort{display:flex;justify-content:space-between;margin-top:12px}.scent-filters{flex-wrap:nowrap;overflow:auto;padding-bottom:6px}.scent-filters button{flex-shrink:0;padding:10px 14px}.collection-content{padding-top:30px}.collection-content .product-grid{grid-template-columns:1fr;gap:24px}.collection-content .product-media{aspect-ratio:1/1;max-height:390px}.quick-view{padding:32px 18px 24px}.quick-layout{grid-template-columns:1fr;gap:18px}.quick-photo{min-height:0;height:240px}.quick-photo img{height:100%;padding:24px}.quick-info h2{font-size:30px}.collection-help{margin-top:40px}.collection-link{margin-top:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.collection-content .product-card{transition:none}.quick-photo img{transition:none}}

/* Refined collection browser */
.collection-intro{padding-top:60px;padding-bottom:50px}.collection-art{height:300px;border-radius:120px 120px 6px 6px;background:#f6f0e6}.collection-heading{margin-bottom:20px}.collection-browser{display:grid;grid-template-columns:235px minmax(0,1fr);gap:42px;align-items:start}.filter-panel{position:sticky;top:115px;background:#f5f0e7;border:1px solid #e7dece;border-radius:8px;overflow:hidden}.filter-panel summary{padding:22px 20px;font-family:Georgia,serif;font-size:20px;list-style:none;border-bottom:1px solid #e3d7c5;cursor:pointer}.filter-panel summary::-webkit-details-marker{display:none}.filter-toggle{display:none}.filter-panel-body{padding:20px}.filter-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;font-size:9px;letter-spacing:.14em;color:#9a846a}.filter-heading button{border:0;background:none;color:#73563f;text-decoration:underline;font-size:11px;cursor:pointer;letter-spacing:0}.filter-panel fieldset{padding:0;margin:0 0 26px;border:0;min-width:0}.filter-panel legend{font-size:12px;letter-spacing:.03em;font-weight:600;color:#473b32;margin-bottom:14px}.filter-panel .scent-filters{display:flex;flex-direction:column;gap:3px;overflow:visible}.filter-panel .scent-filters button{display:flex;gap:10px;align-items:center;width:100%;text-align:left;border:0;border-radius:4px;background:transparent;padding:11px 8px;color:#736454;font-size:12px}.filter-panel .scent-filters button i{display:block;width:13px;height:13px;border:1px solid #baa68e;border-radius:50%;position:relative;flex-shrink:0}.filter-panel .scent-filters button.active{background:#eae0d2;color:#5d1f2d}.filter-panel .scent-filters button.active i{border-color:#5d1f2d}.filter-panel .scent-filters button.active i:after{content:'';position:absolute;inset:3px;background:#5d1f2d;border-radius:50%}.filter-panel .scent-filters button b{margin-left:auto;font-size:10px;font-weight:400;color:#a18a73}.filter-size-group{border-top:1px solid #e4d8c6!important;padding-top:20px!important}.filter-size-group p{font-size:11px;color:#97816a;line-height:1.6;margin:0 0 14px}.filter-sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.filter-sizes button{padding:13px 3px;border:1px solid #d8c8b2;border-radius:5px;background:#fbf8f2;color:#75604c;font-size:17px;font-family:Georgia,serif;cursor:pointer}.filter-sizes button span{display:block;font-family:inherit;font-size:10px;margin-top:3px}.filter-sizes button.active{background:#5d1f2d;border-color:#5d1f2d;color:white}.filter-size-price{display:flex;justify-content:space-between;margin-top:12px;font-size:11px;color:#8b755d}.filter-size-price strong{color:#5d1f2d;font-weight:500}.filter-guide{border-top:1px solid #e4d8c6;padding-top:22px}.filter-guide .eyebrow{font-size:8px;letter-spacing:.08em}.filter-guide p{font-family:Georgia,serif;color:#75614c;line-height:1.5;font-size:16px;margin:12px 0}.filter-guide a{font-size:10px;color:#806044;text-decoration:none;border-bottom:1px solid #cdb99f;padding-bottom:3px}.collection-listing{min-width:0}.collection-toolbar{padding:0 0 18px}.collection-search{position:relative;width:min(350px,100%)}.collection-search input{padding-left:38px;border-color:#e6ded3;border-radius:5px;background:#fffdf9}.search-mark{position:absolute;left:13px;top:8px;font-size:24px;color:#9e8a73;pointer-events:none}.collection-sort{display:flex;align-items:center;gap:5px}.collection-sort>span{font-size:10px;color:#a38c72}.collection-sort select{max-width:160px;font-size:12px}.collection-results{min-height:50px;font-size:11px}.collection-content .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.collection-content .product-card{border-radius:5px;background:#fffdf9}.collection-content .product-card .card-thumbnails-strip{padding:10px;background:#fbf7f0;border-bottom:1px solid #ece3d6}.collection-content .card-thumb-btn{padding:6px;border-radius:4px}.collection-content .thumb-step-label{font-size:9px;letter-spacing:.04em}.collection-content .card-main-img{padding:25px}.collection-content .product-media{aspect-ratio:1/1.08}.collection-content .product-cat-tag{font-size:9px}.collection-content .product-title{font-size:25px}.collection-content .product-scent-line{font-size:12px;line-height:1.6;min-height:38px}.collection-content .card-size-pill{font-size:11px}.collection-content .btn-card-add{font-size:12px;border-radius:4px}.collection-content .quick-trigger{border:0;border-top:1px solid #e7dbca;border-radius:0;background:none;margin-bottom:10px;letter-spacing:.04em}.selected-filter-row:empty{display:none}.selected-filter-row{margin:0 0 18px;display:flex;gap:10px}.selected-filter-chip{background:#efe6d9;color:#70543e;border:0;border-radius:20px;padding:8px 13px;cursor:pointer;font-size:11px}.collection-content .product-header-row{min-height:14px}@media(min-width:1500px){.collection-intro,.collection-content{max-width:1450px}.collection-browser{grid-template-columns:240px minmax(0,1fr)}.collection-content .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:950px){.collection-browser{grid-template-columns:205px minmax(0,1fr);gap:24px}.filter-panel-body{padding:16px}.filter-panel summary{padding:20px 16px;font-size:18px}.collection-toolbar{flex-direction:column;align-items:stretch;gap:10px}.collection-search{width:100%}.collection-sort{justify-content:flex-end}.collection-content .product-grid{gap:16px}.collection-content .product-info{padding:14px}.collection-content .product-title{font-size:22px}.card-note-peek{margin-left:14px;margin-right:14px}}@media(max-width:760px){.collection-browser{display:block}.filter-panel{position:static;margin-bottom:22px;background:#f5f0e7}.filter-panel summary{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;font-size:18px;border-bottom:0}.filter-toggle{display:block;font-family:inherit;font-size:12px;color:#8b6c53}.filter-panel[open] summary{border-bottom:1px solid #e3d7c5}.filter-panel-body{padding:18px}.filter-panel .scent-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.filter-panel .scent-filters button{border:1px solid #e2d4c0;padding:12px}.filter-guide{display:none}.filter-panel fieldset{margin-bottom:18px}.filter-size-group{margin-bottom:0!important}.filter-sizes{max-width:300px}.filter-size-price{max-width:300px}.collection-content .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.collection-toolbar{flex-direction:row;align-items:center}.collection-search{width:55%}.collection-search input{font-size:12px}.collection-sort>span{display:none}.collection-sort select{max-width:140px}.collection-intro{padding-top:32px}.collection-art{height:220px}.collection-content .product-media{min-height:0;max-height:none}.collection-content .card-main-img{padding:16px}.collection-content .product-scent-line{min-height:40px}.collection-content .quick-trigger{width:calc(100% - 28px);margin-left:14px;margin-right:14px}}@media(max-width:520px){.collection-content .product-grid{grid-template-columns:1fr;gap:22px}.collection-content .product-media{max-height:340px;aspect-ratio:1/1}.collection-content .product-info{padding:20px}.collection-content .product-title{font-size:27px}.collection-content .product-scent-line{min-height:0}.collection-content .card-main-img{padding:26px}.collection-toolbar{display:flex;flex-direction:column;align-items:stretch}.collection-search{width:100%}.collection-sort{margin:0;justify-content:flex-end}.filter-panel .scent-filters button{font-size:11px}.collection-art{height:210px}.collection-intro h1{font-size:35px}.collection-heading h2{font-size:31px}}

.gender-filter,.price-filter{border-top:1px solid rgba(28, 26, 25, 0.15)!important;padding-top:20px!important}.gender-filter>label,.price-filter>label{display:flex;align-items:center;gap:10px;padding:9px 6px;font-size:12px;color:#6f6860;cursor:pointer}.gender-filter input,.price-filter input[type=radio]{accent-color:#5d1f2d;width:14px;height:14px;margin:0}.gender-filter small{display:block;font-size:9px;color:#6f6860;line-height:1.5;margin:10px 6px 0}.price-filter>p{font-size:10px;color:#6f6860;line-height:1.6;margin:0 0 12px}.custom-price{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.custom-price label{min-width:0}.custom-price span{display:block;font-size:9px;color:#5d1f2d;margin-bottom:6px}.custom-price input{width:100%;min-width:0;border:1px solid rgba(28, 26, 25, 0.2);background:#faf7f1;border-radius:2px;padding:10px;font-size:12px;color:#1c1a19}#priceFilterError{display:block;font-size:10px;color:#a64545;margin-top:8px;line-height:1.5}.selected-filter-row{flex-wrap:wrap}@media(max-width:760px){.gender-filter{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.gender-filter small{grid-column:1/-1}.price-filter>label{display:inline-flex;width:48%}.custom-price{max-width:320px}}

/* Quiet Luxury Overrides for Collection / Shop Page (S369 Luxury Brand Theme) */
html, body, .collection-page {
  background-color: #F5EBDD !important;
  color: #171313 !important;
}

.collection-intro {
  background-color: #F5EBDD !important;
  padding-top: 60px !important;
  padding-bottom: 50px !important;
}

.collection-intro h1 {
  font-family: var(--font-serif, "Cormorant Garamond", Georgia, serif) !important;
  color: #171313 !important;
  font-weight: 300 !important;
}

.collection-intro p:not(.eyebrow) {
  color: #554c45 !important;
}

.collection-link {
  color: #68182D !important;
  border-bottom: 1px solid #C7A46A !important;
  font-weight: 600 !important;
  transition: all 0.25s ease !important;
}

.collection-link:hover {
  color: #4c1020 !important;
  border-bottom-color: #68182D !important;
}

/* Feature Bottle Art Banner */
.collection-art {
  background: #FAF5ED !important;
  border: 1px solid #C7A46A !important;
  border-radius: 120px 120px 8px 8px !important;
  box-shadow: 0 10px 30px rgba(23, 19, 19, 0.04) !important;
}

.collection-art img {
  mix-blend-mode: multiply !important;
}

.collection-art span {
  color: #68182D !important;
  font-family: var(--font-serif, "Cormorant Garamond", Georgia, serif) !important;
  font-style: italic !important;
}

/* Collection Content Section */
.collection-content {
  background-color: #F5EBDD !important;
  border-top: 1px solid rgba(199, 164, 106, 0.4) !important;
}

.collection-heading h2,
.collection-help h2 {
  font-family: var(--font-serif, "Cormorant Garamond", Georgia, serif) !important;
  color: #171313 !important;
  font-weight: 300 !important;
}

.collection-heading > span {
  color: #68182D !important;
  font-weight: 600 !important;
  letter-spacing: 0.1em !important;
}

/* Left Filter Panel */
.filter-panel {
  background: #FAF5ED !important;
  border: 1px solid #C7A46A !important;
  border-radius: 8px !important;
  box-shadow: 0 4px 16px rgba(23, 19, 19, 0.03) !important;
}

.filter-panel summary {
  font-family: var(--font-serif, "Cormorant Garamond", Georgia, serif) !important;
  color: #171313 !important;
  border-bottom: 1px solid rgba(199, 164, 106, 0.4) !important;
}

.filter-heading {
  color: #68182D !important;
  font-weight: 700 !important;
  letter-spacing: 0.15em !important;
}

.filter-heading button {
  color: #68182D !important;
  text-decoration: underline !important;
}

.filter-panel legend {
  color: #68182D !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
}

.filter-panel .scent-filters button {
  color: #554c45 !important;
  transition: all 0.2s ease !important;
}

.filter-panel .scent-filters button i {
  border-color: #C7A46A !important;
}

.filter-panel .scent-filters button.active {
  background: rgba(104, 24, 45, 0.08) !important;
  color: #68182D !important;
  font-weight: 600 !important;
}

.filter-panel .scent-filters button.active i {
  border-color: #68182D !important;
}

.filter-panel .scent-filters button.active i:after {
  background: #68182D !important;
}

.filter-size-group,
.gender-filter,
.price-filter,
.filter-guide {
  border-top: 1px solid rgba(199, 164, 106, 0.35) !important;
}

.filter-sizes button {
  background: #F5EBDD !important;
  border: 1px solid #C7A46A !important;
  color: #171313 !important;
  font-family: var(--font-serif, "Cormorant Garamond", Georgia, serif) !important;
  transition: all 0.25s ease !important;
}

.filter-sizes button.active {
  background: #68182D !important;
  border-color: #68182D !important;
  color: #F5EBDD !important;
  box-shadow: 0 2px 8px rgba(104, 24, 45, 0.25) !important;
}

.filter-size-price strong {
  color: #68182D !important;
  font-weight: 700 !important;
}

.gender-filter input,
.price-filter input[type="radio"] {
  accent-color: #68182D !important;
}

.gender-filter > label,
.price-filter > label {
  color: #443c36 !important;
}

.custom-price input {
  background: #FAF5ED !important;
  border: 1px solid #C7A46A !important;
  color: #171313 !important;
  border-radius: 4px !important;
}

.filter-guide .eyebrow {
  color: #68182D !important;
  letter-spacing: 0.12em !important;
}

.filter-guide p {
  color: #554c45 !important;
  font-family: var(--font-serif, "Cormorant Garamond", Georgia, serif) !important;
}

.filter-guide a {
  color: #68182D !important;
  border-bottom: 1px solid #C7A46A !important;
}

/* Toolbar Controls */
.collection-toolbar {
  border-bottom: 1px solid rgba(199, 164, 106, 0.4) !important;
}

.collection-search input {
  background: #FFFFFF !important;
  border: 1px solid #C7A46A !important;
  color: #171313 !important;
  border-radius: 6px !important;
}

.collection-search input:focus {
  border-color: #68182D !important;
  outline: none !important;
}

.search-mark {
  color: #C7A46A !important;
}

.collection-sort select {
  background: #FFFFFF !important;
  border: 1px solid #C7A46A !important;
  color: #171313 !important;
  border-radius: 6px !important;
}

.collection-results {
  color: #68182D !important;
  font-weight: 600 !important;
}

.collection-results button {
  color: #68182D !important;
  font-weight: 700 !important;
}

.selected-filter-chip {
  background: #68182D !important;
  color: #FFFFFF !important;
  border: 1px solid #C7A46A !important;
  font-weight: 600 !important;
  border-radius: 20px !important;
}

/* Refined Product Cards */
.collection-content .product-card {
  background: #FAF5ED !important;
  border: 1px solid #E5D7C2 !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease !important;
  box-shadow: 0 2px 8px rgba(23, 19, 19, 0.03) !important;
}

.collection-content .product-card:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 12px 30px rgba(23, 19, 19, 0.08) !important;
  border-color: #C7A46A !important;
}

.collection-content .product-media {
  background: #FFFFFF !important;
  position: relative !important;
  overflow: hidden !important;
}

.collection-content .card-main-img {
  background: #FFFFFF !important;
  padding: 24px !important;
}

.collection-content .card-main-img img {
  mix-blend-mode: normal !important;
  transition: transform 0.35s ease !important;
}

.collection-content .product-card:hover .card-main-img img {
  transform: scale(1.05) !important;
}

.collection-content .card-thumbnails-strip {
  background: #F5EBDD !important;
  border-bottom: 1px solid rgba(199, 164, 106, 0.3) !important;
}

.collection-content .card-thumb-btn {
  background: #F5EBDD !important;
  border-right: 1px solid rgba(199, 164, 106, 0.3) !important;
}

.collection-content .thumb-mini-box {
  background: #FFFFFF !important;
  border-color: #C7A46A !important;
}

.collection-content .product-info {
  padding: 22px !important;
}

.collection-content .product-cat-tag {
  color: #C7A46A !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
}

.collection-content .product-title {
  font-family: var(--font-serif, "Cormorant Garamond", Georgia, serif) !important;
  font-size: 24px !important;
  color: #171313 !important;
  font-weight: 500 !important;
}

.collection-content .product-title a {
  color: #171313 !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}

.collection-content .product-title a:hover {
  color: #68182D !important;
}

.collection-content .product-scent-line {
  color: #554c45 !important;
  font-size: 13px !important;
}

.card-note-peek span {
  background: #FAF5ED !important;
  border: 1px solid rgba(199, 164, 106, 0.4) !important;
  color: #68182D !important;
  font-weight: 600 !important;
}

.collection-content .card-size-pill {
  background: #F5EBDD !important;
  border: 1px solid #C7A46A !important;
  color: #171313 !important;
  font-weight: 600 !important;
}

.collection-content .card-size-pill.active {
  background: #68182D !important;
  border-color: #68182D !important;
  color: #F5EBDD !important;
}

.collection-content .product-price {
  color: #171313 !important;
  font-weight: 700 !important;
}

/* Primary Button in Card */
.collection-content .btn-card-add {
  background: #68182D !important;
  color: #FFFFFF !important;
  border: 1px solid #C7A46A !important;
  border-radius: 4px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  transition: all 0.25s ease !important;
  box-shadow: 0 2px 8px rgba(104, 24, 45, 0.2) !important;
}

.collection-content .btn-card-add:hover {
  background: #4c1020 !important;
  border-color: #C7A46A !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 6px 14px rgba(104, 24, 45, 0.3) !important;
}

.collection-content .btn-card-add.added {
  background: #1b5e20 !important;
  border-color: #1b5e20 !important;
  color: #ffffff !important;
}

/* Quick View Trigger Link */
.quick-trigger {
  background: #F5EBDD !important;
  border: 1px solid #C7A46A !important;
  color: #68182D !important;
  font-weight: 700 !important;
  border-radius: 4px !important;
  transition: all 0.2s ease !important;
}

.quick-trigger:hover {
  background: #68182D !important;
  color: #FFFFFF !important;
  border-color: #68182D !important;
}

/* Footer Section */
.collection-help {
  border-top: 1px solid rgba(199, 164, 106, 0.4) !important;
  margin-top: 70px !important;
  padding: 50px 20px !important;
}

.collection-help .eyebrow {
  color: #68182D !important;
  letter-spacing: 0.15em !important;
}

.collection-help p:not(.eyebrow) {
  color: #554c45 !important;
}

.collection-help .btn-outline {
  border: 1px solid #C7A46A !important;
  color: #68182D !important;
  background: #FAF5ED !important;
  font-weight: 600 !important;
}

.collection-help .btn-outline:hover {
  background: #68182D !important;
  color: #FFFFFF !important;
  border-color: #68182D !important;
}

/* Quick View Dialog */
.quick-view {
  background: #FAF5ED !important;
  border: 1px solid #C7A46A !important;
  border-radius: 12px !important;
  color: #171313 !important;
  box-shadow: 0 20px 50px rgba(23, 19, 19, 0.25) !important;
}

.quick-view::backdrop {
  background: rgba(23, 19, 19, 0.6) !important;
  backdrop-filter: blur(4px) !important;
}

.quick-close {
  color: #68182D !important;
}

.quick-photo {
  background: #FFFFFF !important;
  border: 1px solid rgba(199, 164, 106, 0.3) !important;
  border-radius: 8px !important;
}

.quick-photo > span {
  color: #68182D !important;
  font-weight: 700 !important;
}

.quick-info h2 {
  font-family: var(--font-serif, "Cormorant Garamond", Georgia, serif) !important;
  color: #171313 !important;
}

.quick-notes span {
  border: 1px solid #C7A46A !important;
  background: #F5EBDD !important;
  color: #68182D !important;
  font-weight: 600 !important;
}

.quick-info .quick-price {
  color: #68182D !important;
  font-weight: 700 !important;
}

.quick-info #quickAdd {
  background: #68182D !important;
  color: #FFFFFF !important;
  border: 1px solid #C7A46A !important;
  font-weight: 700 !important;
}

.quick-info #quickAdd:hover {
  background: #4c1020 !important;
  border-color: #C7A46A !important;
}



/* Mobile product-card alignment: fixed internal rhythm without clipped prices */
.collection-art img {display:block; opacity:1; object-fit:contain;}
.collection-content .product-grid {align-items:stretch;}
.collection-content .product-card {height:100%; min-width:0; display:flex; flex-direction:column;}
.collection-content .product-info {display:flex; flex-direction:column; flex:1; min-width:0;}
.collection-content .product-price-row {display:flex; align-items:center; flex-wrap:wrap; gap:5px 8px; min-width:0;}
.collection-content .card-size-selector {grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;}
.collection-content .card-size-pill {min-width:0;padding:9px 1px;}
.collection-content .btn-card-add {margin-top:auto; min-height:44px; padding:10px 5px; font-size:11px;}
.collection-content .product-title {overflow-wrap:anywhere;}
@media(max-width:760px){
.collection-intro{grid-template-columns:1fr 1fr;gap:15px;align-items:center;}
.collection-art{width:100%;min-width:0;}
.collection-art img{padding:12px 6px 36px;}
.collection-art span{font-size:11px;bottom:12px;}
.collection-content .product-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;}
.collection-content .product-card .product-media{aspect-ratio:1/1.2;min-height:0;}
.collection-content .product-card .card-main-img{padding:9px;}
.collection-content .product-info{padding:10px !important;}
.collection-content .product-title{font-size:19px !important;line-height:1.2;min-height:46px;}
.collection-content .product-scent-line{font-size:11px;min-height:30px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.collection-content .product-price-row .price-val{font-size:19px;}
.collection-content .product-price-row .price-mrp{font-size:11px;}
.collection-content .card-size-pill{font-size:10px;}
.collection-content .product-cat-tag{font-size:9px;line-height:1.35;}
.collection-content .card-note-peek{display:none;}
.collection-content .quick-trigger{margin-top:8px;}
}
@media(max-width:420px){
.collection-intro{grid-template-columns:1fr;gap:16px;}
.collection-art{max-width:280px;margin:0 auto;height:245px;}
.collection-content .product-grid{gap:8px !important;}
.collection-content .product-info{padding:8px !important;}
.collection-content .product-title{font-size:17px !important;min-height:43px;}
.collection-content .product-price-row .discount-badge{font-size:9px;padding:3px;}
.collection-content .btn-card-add{font-size:10px;letter-spacing:.02em;}
}
